标签: top

为什么“top”表示内存使用率低,而“free”表示内存使用率高?

为什么“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)

vps centos top memory-usage

4
推荐指数
1
解决办法
5723
查看次数

tail:inotify 无法使用,恢复为轮询:打开的文件太多

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。

为什么会有大量 …

ubuntu ssh tail top

4
推荐指数
1
解决办法
9492
查看次数

监控linux进程

linuxtop命令有没有可以按名称过滤进程的选项?

例如,我只想监视python进程(其中有几个),并且我想做类似的top -option "python"事情。

linux top

3
推荐指数
1
解决办法
3275
查看次数

top 从哪里获取 CPU 使用率数据?

我想编写一些脚本来衡量 CPU 使用情况,但是top的输出虽然对用户来说很愉快,但在脚本中处理并不真正可行。

linux unix performance top

3
推荐指数
1
解决办法
802
查看次数

Linux 高内存使用率(最高总不匹配)

我有一个可怜的人 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 …

top process memory-usage

3
推荐指数
1
解决办法
5066
查看次数

在 Ubuntu 上监控一段时间内的 CPU 使用率

有没有办法在一段时间内监控我的 CPU 使用率,例如获取显示 CPU% 与日期/时间的图表?我偶尔会看到使用 htop 的高负载,但我想看看一整天都在发生什么。

越轻越好:)

ubuntu monitoring central-processing-unit top

3
推荐指数
1
解决办法
4618
查看次数

寻找内核空间程序

我们如何确定正在消耗 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)

central-processing-unit rhel5 top

3
推荐指数
1
解决办法
480
查看次数

CentOS 7.1 - 恢复到旧的 top 和 service 功能

我最近安装了一个全新的 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,  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)

top upgrade memory-usage systemd centos7

3
推荐指数
2
解决办法
980
查看次数

为什么此服务器报告内存使用率高

似乎考虑到列出的进程的内存百分比,我的服务器不应达到 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)

memory top

3
推荐指数
2
解决办法
572
查看次数

我的 16GB ram 的网络服务器显示所有 RAM 已使用,但是否真的如此,请参阅“顶部”

我有一些关于我的网络服务器的问题。它是一个运行 centos 5.5 和 php5、mysql5 的 LAMP Web 服务器。在高峰时段,服务器会获得数百(可能是数千)个并发用户。

我正在尝试优化并理解“顶部”。从我所看到的:

  1. 我的 ram 的 16GB 都用完了吗?

  2. 这是否意味着我的服务器需要更多内存?

  3. 我的swap只有2GB,应该增加吗?

  4. 通常在高峰时段,我的服务器负载平均第一个数字约为 2.5-3。我可以做些什么来优化服务器,以便即使在峰值期间负载平均值也不会超过 1?过去有人告诉我一个好的工作服务器应该保持在 1 个负载以下,这仍然是真的吗?尽管即使在 2.5-3 的加载期间,服务器页面和应用程序的加载速度似乎也不错。

  5. 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 …

lamp top

2
推荐指数
1
解决办法
862
查看次数