我的消息日志中抛出了以下报告:
kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child
kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB
Run Code Online (Sandbox Code Playgroud)
如果这个问题是针对 的并不重要httpd
,mysqld
或者postfix
我很好奇如何继续调试问题。
我怎样才能获得更多关于为什么 PID 9163 被杀死的信息,我不确定 linux 是否在某处保留终止的 PID 的历史记录。
如果您的消息日志文件中出现这种情况,您将如何逐步解决此问题?
# free -m
total used free shared buffers cached
Mem: 1655 934 721 0 10 52
-/+ buffers/cache: 871 784
Swap: 109 6 103`
Run Code Online (Sandbox Code Playgroud) 是否有一些命令或工具来监控网络数据包,以及这些数据包如何由内存处理,然后在 linux 平台上处理到 CPU?
例如,使用 tcpdump 我可以捕获许多 apache 请求,但我不知道这些包是如何分配给某个进程 ID 的。