我最近將我的Postgres數據庫從Windows遷移到CentOS 6.7。 在Windows上,數據庫從來沒有使用太多的CPU,但是在Linux上,我使用一個常量〜30%的CPU(使用top)來看它。 (機器上有4個核心)Postgres常量CPU使用率30%
任何人都知道這是否正常,或者爲什麼會這樣做? 該應用程序似乎運行良好,並且比Windows更快或更快。
請注意,它是一個大型數據庫,100GB數據,1000多個數據庫。
我試圖使用pgAdmin的監控服務器的狀態,但是服務器狀態掛起,並運行失敗,錯誤「的log_filename參數必須是平等的」
您是否檢查正在運行的查詢?select * from pg_stat_activity where state <>'idle'。可能是一些autovacuum運行... – Christian
什麼PostgreSQL進程顯示在頂部?他們的命令是什麼?運行它作爲'top -c'來查看。 –
top -c give - > 28378 postgres 20 0 1735m 85m 6508 R 18.3 1.1 2233:11 postgres:autovacuum launcher process – James