我是共享unix机器的n用户之一。 原因不明,机器不够“反应”。 例如,交互式命令速度很慢,任何操作(例如,鼠标移动,编辑器(例如gvim)击键)都不会显着。 问题是,据说负责解决问题的人不同意机器不响应。 他们做一些简单的事情,并说:“它工作正常!”
我想收集一些“数据”来量化回应。 我能做什么?
我可以使用cron定期运行shell命令(如top ),并收集统计信息,但我无法确定什么是统计信息。
编辑:机器是远程的,我访问使用VNC的机器。
PS:我之前在stackoverflow中问过这个问题,在这里重复它以引起系统pipe理员的注意。
你应该开始运行命令
vmstat 60
这将在一分钟内为您提供有用的统计数据。 看前三列显示正在等待的进程,显示内存页面的pi和po列是页面input或输出(这可能导致无响应)。
我想收集一些“数据”来量化回应。 我能做什么?
衡量应用程序性能是一项非常复杂的任务 依靠系统统计信息(cpu,内存,加载)可能会非常容易误导 – 这些信息主要是提供有关如何改进性能的信息。
你在问题中没有提到的一个非常重要的因素是你是坐在机器的控制台上,还是通过某个networking连接(如果是的话)。 前者是一个不寻常的情况 – 所以也许你应该在networking上查看可用带宽,丢包等。