有一些方法可以在一段时间内监视CPU使用情况,例如,获取显示CPU%与date/时间的图表吗? 我偶尔会看到使用htop的高负载,但我希望看到全天发生的事情。 越轻,越好:)
tail: inotify cannot be used, reverting to polling: Too many open files 我在Ubuntu(AWS ec2)上运行apache和tomcat服务器。 每当我尝试尾巴tomcat的catalina.out我得到太多打开的文件。 但是我可以使用vi查看它。 在互联网上search后,我尝试了下面的命令: lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head 结果如下 17 5650 17 5178 13 5972 10 5976 10 5974 9 5977 9 5975 9 5973 8 5978 4 […]
我们怎样才能确定是消耗CPU的%sy进程。 在下面这种情况下,没有netfilter,stream量低于1 mbps。但是系统进程占用CPU过多,CPU使用率也很高。如何从系统级别确定CPU消耗的过程。 top – 01:22:18 up 10:09, 3 users, load average: 14.36, 13.68, 11.68 Tasks: 200 total, 3 running, 197 sleeping, 0 stopped, 0 zombie Cpu0 : 3.1%us, 63.5%sy, 33.3%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 1.8%us, 34.2%sy, 64.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16436984k total, 8449956k used, 7987028k free, 73420k buffers […]
有没有一个select的Linux top命令,我可以按名称过滤进程? 例如,我只想监视python进程(有几个),我想要做一些像top -option "python"东西。
看来,如果列出的进程的内存百分比,我的服务器不应该在98%的内存使用率。 为什么累计内存使用率如此之高? top – 14:34:50 up 14 days, 22:54, 3 users, load average: 0.00, 0.01, 0.05 Tasks: 139 total, 1 running, 138 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 32949428 total, 32566440 used, 382988 free, 604072 buffers KiB […]
我最近安装了一台全新的CentOS 7.1服务器。 我注意到CentOS 6.7的一些不同之处,我希望有一种方法可以恢复到某些事物的旧观点。 例如: 问题1: top Top命令以不同的方式显示数据。 例如: 新的顶视图: top – 00:27:45 up 4:58, 1 user, load average: 0.08, 0.50, 0.89 Tasks: 155 total, 2 running, 153 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 1.1 sy, 0.0 ni, 98.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 4047624 total, […]
我有一个2虚拟CPU的虚拟机。 当我运行两个multithreadingjava进程时,最高的总CPU利用率超过了200%。 实际上它接近800%。 替代文字http://ftp.lib.byu.edu/top.jpg 我认为%CPU是一个内核利用率的百分比,而一个双核心的进程不能超过CPU的200%。 我错了吗?
我有一个运行icinga / collectd /石墨约50台主机的监控服务器。 我注意到箱子上的高负载/猛击性能。 如果你看一下顶部,你会看到: Cpu:0.6%us,0.2%sy,0.0%ni,7.6%id,23.4%wa,0.0%hi,0.2%si,0.0%st 注意HUGE%wa值,据我所知,这意味着networking或磁盘瓶颈。 ifconfig显示没有丢包,没有大量的带宽,所以会留下磁盘问题,对不对? 没有太多的磁盘写入正在进行… iotop报告,我们只写了一点点每秒超过1 MB和RAID工具报告一切正常,写入caching启用。 我怎么去试图找出如何解决这个问题? 更新:iostat -x输出是: avg-cpu: %user %nice %system %iowait %steal %idle 0.62 0.10 0.31 9.65 0.00 89.31 Device: rrqm/s wrqm/sr/sw/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.21 33.34 83.55 16.54 1599.94 399.07 19.97 43.21 416.98 3.71 37.13
当我在远程服务器上运行TOP时,我看到一个非常小的系统利用率(3.8%)。 但是,在实际的过程中,我看到了29.6%的CPU。 由于这个服务器有8个CPU核心,CPU占用率只有1个CPU,而us最多的是8个CPU。 当我用29除以8时,我得到了3.7这看起来validation我的猜测。 所以问题: 我看到的低利用率实际上是超过8个CPU,而%CPU是用于该进程正在使用的CPU? 使用多个CPU的进程会发生什么情况? 如果需要,tomcat是否使用多个CPU? 或者如果负载增加,tomcat会崩溃,但我们永远不会被告知高负载 顶部输出 top – 12:17:40 up 9 days, 21:51, 2 users, load average: 0.32, 0.28, 0.27 Tasks: 201 total, 2 running, 199 sleeping, 0 stopped, 0 zombie Cpu(s): 3.8%us, 0.1%sy, 0.0%ni, 96.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16229072k total, 5617572k used, 10611500k free, 156480k buffers Swap: 8388588k […]
有没有办法获得当前正在锤击我的VPS的PHP脚本文件名? 例如,当我查看“顶部”时,我看到: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7622 itil 17 0 61388 11m 6004 R 45.8 2.3 0:00.13 php 7626 itil 17 0 58360 8632 5440 R 24.6 1.6 0:00.07 php 我怎样才能知道PHP在那个特定的时间正在处理哪个文件?