Gần đây tôi đã di chuyển cơ sở dữ liệu Postgres của mình từ Windows sang CentOS 6.7. Trên Windows cơ sở dữ liệu không bao giờ sử dụng nhiều CPU, nhưng trên Linux tôi thấy nó bằng cách sử dụng một CPU liên tục ~ 30% (sử dụng hàng đầu). (4 lõi trên máy)Postgres hằng số 30% sử dụng CPU
Bất cứ ai biết nếu điều này là bình thường, hoặc tại sao nó sẽ làm điều này? Ứng dụng có vẻ chạy tốt và nhanh hoặc nhanh hơn Windows.
Lưu ý, đây là cơ sở dữ liệu lớn, 100gb + dữ liệu, 1000+ cơ sở dữ liệu.
tôi đã cố gắng sử dụng pgAdmin để theo dõi tình trạng server, nhưng tình trạng máy chủ bị treo, và thất bại trong việc chạy, báo lỗi "tham số log_filename phải bằng"
Bạn đã kiểm tra các truy vấn đang chạy chưa?chọn * từ pg_stat_activity nơi trạng thái <> 'nhàn rỗi'. Có lẽ là một số autovacuum đang chạy ... – Christian
Các quy trình PostgreSQL nào được hiển thị trong 'top'? Dòng lệnh của họ là gì? Chạy nó như 'top -c' để xem. –
top-cho -> 28378 postgres 20 0 1735m 85m 6508 R 18.3 1.1 2233: 11 postgres: quá trình khởi động autovacuum – James