Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 进程使用的内存百分比_Performance_Unix_Command Line - Fatal编程技术网

Performance 进程使用的内存百分比

Performance 进程使用的内存百分比,performance,unix,command-line,Performance,Unix,Command Line,进程使用的内存百分比 通常情况下,prstat-J将提供进程映像和RSSresident set size等的内存。 我如何知道每个进程所使用的进程的内存百分比列表 我正在solaris unix上工作。 另外,您用于监视流程的常规命令是什么,这些流程的性能可能对所有人都非常有用 top命令将给出几个内存消耗数字。htop好得多,会给你百分比,但大多数系统默认不安装它。run top然后Shift+O这将带您进入选项,按n这可能与您机器上的内存不同,然后按enter 内存排序的示例 top -

进程使用的内存百分比

通常情况下,prstat-J将提供进程映像和RSSresident set size等的内存。 我如何知道每个进程所使用的进程的内存百分比列表

我正在solaris unix上工作。 另外,您用于监视流程的常规命令是什么,这些流程的性能可能对所有人都非常有用

top命令将给出几个内存消耗数字。htop好得多,会给你百分比,但大多数系统默认不安装它。

run

top然后Shift+O这将带您进入选项,按n这可能与您机器上的内存不同,然后按enter

内存排序的示例

 top - 08:17:29 up 3 days,  8:54,  6 users,  load average: 13.98, 14.01, 11.60
Tasks: 654 total,   2 running, 652 sleeping,   0 stopped,   0 zombie
Cpu(s): 14.7%us,  1.5%sy,  0.0%ni, 59.5%id, 23.5%wa,  0.1%hi,  0.8%si,  0.0%st
Mem:  65851896k total, 49049196k used, 16802700k free,  1074664k buffers
Swap: 50331640k total,        0k used, 50331640k free, 32776940k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                         
21635 oracle    15   0 6750m 636m  51m S  1.6  1.0  62:34.53 oracle                                                                                          
21623 oracle    15   0 6686m 572m  53m S  1.1  0.9  61:16.95 oracle                                                                                          
21633 oracle    16   0 6566m 445m 235m S  3.7  0.7  30:22.60 oracle                                                                                          
21615 oracle    16   0 6550m 428m 220m S  3.7  0.7  29:36.74 oracle                                                                                          
16349 oracle    RT   0  431m 284m  41m S  0.5  0.4   2:41.08 ocssd.bin                                                                                       
17891 root      RT   0  139m 118m  40m S  0.5  0.2  41:08.19 osysmond                                                                                        
18154 root      RT   0  182m  98m  43m S  0.0  0.2  10:02.40 ologgerd                                                                                        
12211 root      15   0 1432m  84m  14m S  0.0  0.1  17:57.80 java  
Solaris上的另一种方法是执行以下操作

prstat -s size 1 1
示例prstat输出

www004:/# prstat -s size 1 1
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
   420 nobody    139M   60M sleep   29   10   1:46:56 0.1% webservd/76
   603 nobody    135M   59M sleep   29   10   5:33:18 0.1% webservd/96
   339 root      134M   70M sleep   59    0   0:35:38 0.0% java/24
   435 iplanet   132M   55M sleep   29   10   1:10:39 0.1% webservd/76
   573 nobody    131M   53M sleep   29   10   0:24:32 0.0% webservd/76
   588 nobody    130M   53M sleep   29   10   2:40:55 0.1% webservd/86
   454 nobody    128M   51M sleep   29   10   0:09:01 0.0% webservd/76
   489 iplanet   126M   49M sleep   29   10   0:00:13 0.0% webservd/74
   405 root      119M   45M sleep   29   10   0:00:13 0.0% webservd/31
   717 root       54M   46M sleep   59    0   2:31:27 0.2% agent/7
请记住,这是按大小排序的,而不是按RSS排序的,如果需要按RSS排序,请使用RSS键


我不确定ps是否标准化,但至少在linux上,ps-o%mem给出了使用的内存百分比,您显然也希望添加其他列

top命令不会给出内存使用的百分比,这就是我的问题所在。这就是为什么我还建议使用htop。这在我的机器上不起作用。我是否有其他方法可以做到这一点?运行的是哪个版本的solaris?
www004:/# prstat -s rss 1 1
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
   339 root      134M   70M sleep   59    0   0:35:39 0.1% java/24
   420 nobody    139M   60M sleep   29   10   1:46:57 0.4% webservd/76
   603 nobody    135M   59M sleep   29   10   5:33:19 0.5% webservd/96
   435 iplanet   132M   55M sleep   29   10   1:10:39 0.0% webservd/76
   573 nobody    131M   53M sleep   29   10   0:24:32 0.0% webservd/76
   588 nobody    130M   53M sleep   29   10   2:40:55 0.0% webservd/86
   454 nobody    128M   51M sleep   29   10   0:09:01 0.0% webservd/76
   489 iplanet   126M   49M sleep   29   10   0:00:13 0.0% webservd/74