私はヘッドレスサーバーでランダムなセグメンテーションフォールトを診断しようとしていますが、奇妙なことの1つは、メモリプレッシャーの下でのみ発生するようで、スワップサイズが0を超えないことです。
マシンを強制的に交換して、正常に動作していることを確認するにはどうすればよいですか?
orca ~ # free
total used free shared buffers cached
Mem: 1551140 1472392 78748 0 333920 1046368
-/+ buffers/cache: 92104 1459036
Swap: 1060280 0 1060280
orca ~ # swapon -s
Filename Type Size Used Priority
/dev/sdb2 partition 1060280 0 -1
segfault at 54 ip b7619ba8 sp bf9c3380 error 4
私はそれが追跡するのが苦痛になるだろうハードウェアの問題だと思っているようなものだけでログにoom-killerエントリはありません。これは、デュアルAthlon MP 2000+プロセッサと1.5GBのRAMを備えた物理サーバーです。かなり安定して実行されますが、コンパイル中にセグメンテーション違反が発生します。
さて、ケースのファンが接続されておらず、サーバーが過熱するプロセッサー集中処理を開始すると問題が発生することが判明しました。
—
ジョスフェリー
kern.log
セグメンテーション違反の時点で何かメッセージがありますか?oom-killer
システムに関する仮想メモリが不足していることを示すメッセージは、スワップが使用されていないことを意味します。これは仮想化されたサーバーですか?