我在用作服务器的计算机上使用 Ubuntu 14.04。简短的 PC 规格列表 (lshw):http://pastebin.com/7ud6rpxX
进程的平均数量是 500(我的桌面上有一个小部件,我忘记它的名字了)
该服务器正在运行 GitLab 服务器,并连接了运行程序,但在运行缓慢时它没有执行任何操作。服务器在 GitLab 上执行的操作与系统性能实际上没有任何联系。
一会儿快,一会儿慢。找不到原因,而且启动非常非常慢(终端类型的启动详细信息列表进展非常缓慢,需要时间)
我应该禁用视觉效果吗?
谢谢,
蒂姆
编辑:我还没有发现任何使用我的 CPU 超过 2.5% 和内存超过 8% 的东西。可能是 GPU 放弃了?
编辑:这是第二个启动图图像:
编辑:这是删除了 ureadahead pack 文件的启动图:
答案1
首先,你必须知道是什么导致了速度变慢。你可以监控你的 CPU 是否负载过大:
watch "ps aux --sort -pcpu | head -11"
这将每隔 2 秒默认监控前 10 个消耗 CPU 的进程。您可以将其发送到日志文件,以便通过一些tee
帮助进行进一步调查:
watch "ps aux --sort -pcpu | head -11 | tee -a logfile"
你也可以用同样的方式监控内存使用情况
watch "ps aux --sort -rss | head -11"
对于启动缓慢的问题。您可以安装 bootchart
sudo apt-get install bootchart
重新启动系统并分析应放入的图表/var/log/bootchart
。它应该会告诉您导致启动缓慢的原因。毕竟,您可以使用以下命令禁用 bootchart 服务:
sudo tee -a /etc/init/bootchart.override <<< manual
您还可以使用诸如top
进程监控和iotop
I/O 操作的工具,并检查日志中的“/var/log/syslog
可疑”条目/var/log/kern.log
/var/log/boot.log