2

Debianサーバーの何が問題になっているのかを理解しようとしています-十分な空きメモリがないという警告が表示されます-トップ(以下を参照)は1.8Gが消費されていると言っていますが、どのアプリケーションがそれを担当します。実行中のTomcatのみがあり、トップによると、約25%、つまり530mを消費します。しかし、残り1 GBを超えているので、見つけることができません。

Tasks: 54 total, 1 running, 53 sleeping, 0 stopped, 0 zombie
Cpu(s):100.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2150400k total, 1877728k used, 272672k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 3271 root 18 0 1559m 530m 12m S 0 25.2 1:44.31 java
 1568 mysql 15 0 270m 71m 7332 S 0 3.4 0:50.79 mysqld 

(ここで完全なトップ出力)

4

2 に答える 2

4

Linuxシステムは常に、実行可能ファイルのキャッシュなどのさまざまな機能に使用できる限り多くのRAMを使用しようとします。これは、ディスクからのページ読み取りだけでも可能です。結局のところ、それが高速RAMを購入した理由です。

あなたはすることによってあなたのシステムについてもっと知ることができます

cat /proc/meminfo

この役立つブログ投稿の詳細情報 キャッシュで多くが使用されていることがわかった場合は、システムについて心配する必要はありません。個々のプロセスがメモリの問題について警告する場合は、メモリの制限について設定を確認する必要があります。設定。多くのサーバープロセスには、phpやjavaベースのプロセスのようなものがあります。

この種の質問は、おそらくhttps://serverfault.com/にあります。

于 2012-06-01T00:15:00.267 に答える
0

ご覧のとおり、「Free」コマンドはスワップスペースを返しませんでした

スワップ:合計0k、使用済み0k、空き0k、キャッシュ0k

  1. 使用可能なスワップパーティションがないか
  2. このスワップスペースはマウントされていません
  3. 手動でスワップファイルを作成できます
    • このファイルをアクティブなスワップになるようにマウントします

実際の使用状況をテストするには、マシンを再起動し、1時間後に使用量の再テストをテストします。一部のプロセスは、apacheやntopなどのメモリを大量に消費します。

参照:

于 2015-02-08T15:25:59.203 に答える