为什么“top”表示内存使用率低,而“free”表示内存使用率高?
Mem: 262144k total, 225708k used, 36436k free, 47948k buffers
Swap: 262136k total, 40k used, 262096k free, 110704k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1652 root 15 0 79456 14m 1728 S 0.0 5.6 0:00.02 miniserv.pl
3544 root 15 0 87920 3356 2584 R 0.0 1.3 0:00.01 sshd
3707 root 16 0 86704 3104 2416 S 0.0 1.2 0:00.00 sshd
3708 sshd 15 0 61864 1452 872 S 0.0 0.6 0:00.00 sshd
3548 …Run Code Online (Sandbox Code Playgroud) tail: inotify cannot be used, reverting to polling: Too many open files
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu (AWS ec2) 上运行 apache 和 tomcat 服务器。每当我尝试catalina.out跟踪 tomcat 时,我都会收到太多打开的文件。但是我可以使用 vi 查看它。
在互联网上搜索后,我尝试了以下命令:
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Run Code Online (Sandbox Code Playgroud)
结果如下
17 5650
17 5178
13 5972
10 5976
10 5974
9 5977
9 5975
9 5973
8 5978
4 9
Run Code Online (Sandbox Code Playgroud)
当我运行 lsof 进程 ids 时:5650 是 bash,5178 又是 bash,其他人是 sshd、top 和 apache2。
为什么会有大量 …
linuxtop命令有没有可以按名称过滤进程的选项?
例如,我只想监视python进程(其中有几个),并且我想做类似的top -option "python"事情。
我想编写一些脚本来衡量 CPU 使用情况,但是top的输出虽然对用户来说很愉快,但在脚本中处理并不真正可行。
我有一个可怜的人 vps - 256MB 专用内存。我已经安装了 LAMP。服务器上目前还没有网站处于 UP 状态。
内存使用量仍然是 225MB(只有 31MB 可用)。
我已经使用 top 和另一种方法进行了测量。Top 说使用了大约 225mb,但如果我总结这些过程,它只有 20%。
我用来测量内存的另一个脚本:
#!/bin/bash
bean=`cat /proc/user_beancounters`
guar=`echo "$bean" | grep vmguar | awk '{ print $4;}'`
priv=`echo "$bean" | grep privvm | awk '{ print $2;}'`
let totl=guar/256
let used=priv/256
let free=$totl-$used
echo "VPS Memory:"
echo " total: $totl mb used: $used mb free: $free mb"
Run Code Online (Sandbox Code Playgroud)
给出相同的结果(使用 225MB)。
我已经重新启动了服务器,但仍然使用了 225MB 内存。我怎样才能找到罪魁祸首的过程。请帮忙!
============
ps efax -o command,vsize,rss,%mem,size 的输出表明只有 20% (aournd 50MB) 被进程实际使用。
(由于内存不足,apt-get install imagemagick …
有没有办法在一段时间内监控我的 CPU 使用率,例如获取显示 CPU% 与日期/时间的图表?我偶尔会看到使用 htop 的高负载,但我想看看一整天都在发生什么。
越轻越好:)
我们如何确定正在消耗 CPU 的%sy进程。
在以下情况下,没有 netfilter 并且流量低于 1 mbps。但是系统进程仍然占用太多 cpu,并且 niced 进程的 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
Swap: 8385920k total, 0k used, 8385920k free, 5566404k cached
PID USER …Run Code Online (Sandbox Code Playgroud) 我最近安装了一个全新的 CentOS 7.1 服务器。我注意到与 CentOS 6.7 的一些差异,我希望有一种方法可以恢复对某些事物的旧观点。
例如:
topTop 命令以不同方式显示数据。例如:
新顶视图:
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, 1938600 free, 853888 used, 1255136 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 2860704 avail Mem
Run Code Online (Sandbox Code Playgroud)
旧顶视图:
top - 00:28:59 …Run Code Online (Sandbox Code Playgroud) 似乎考虑到列出的进程的内存百分比,我的服务器不应达到 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 Swap: 0 total, 0 used, 0 free. 31047712 cached Mem
-----------------------------------------------------------------------------------
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5897 …Run Code Online (Sandbox Code Playgroud) 我有一些关于我的网络服务器的问题。它是一个运行 centos 5.5 和 php5、mysql5 的 LAMP Web 服务器。在高峰时段,服务器会获得数百(可能是数千)个并发用户。
我正在尝试优化并理解“顶部”。从我所看到的:
我的 ram 的 16GB 都用完了吗?
这是否意味着我的服务器需要更多内存?
我的swap只有2GB,应该增加吗?
通常在高峰时段,我的服务器负载平均第一个数字约为 2.5-3。我可以做些什么来优化服务器,以便即使在峰值期间负载平均值也不会超过 1?过去有人告诉我一个好的工作服务器应该保持在 1 个负载以下,这仍然是真的吗?尽管即使在 2.5-3 的加载期间,服务器页面和应用程序的加载速度似乎也不错。
php.ini 中的内存大小应该设置为多少?
top - 14:30:18 up 2 days, 12:41, 5 users, load average: 1.25, 1.74, 2.92
任务:总共 305 个,运行 2 个,睡眠 302 个,停止 0 个,僵尸 1 个
Cpu(s): 6.3%us, 0.9%sy, 0.0%ni, 92.5%id, 0.2%wa, 0.0%hi, 0.1%si, 0.0%st
内存:总共 16427200k,已使用 16111472k,315728k 空闲,3120316k 缓冲区
交换:总共 2104496k,已使用 268k,空闲 2104228k,缓存 6216756k
PID 用户 PR NI VIRT RES SHR S %CPU %MEM …