这么强大的服务器出现的现象,让人感到羞愧(64个cpu,内存使用16g)

flygogo 发布于 2011/01/01 23:57
阅读 2K+
收藏 2

 

   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP

 22465 oracle     24G   24G cpu12   50    0   1:17:50 1.6% oracle/1

 19638 oracle     24G   24G cpu21    0    0   1:20:04 1.6% oracle/1

 28960 oracle     24G   24G cpu44    0    0   1:13:13 1.6% oracle/1

 17805 oracle     24G   24G cpu56   50    0   1:22:37 1.6% oracle/1

 17158 oracle     24G   24G cpu48    0    0   1:23:09 1.6% oracle/1

 13437 oracle     24G   24G cpu34   40    0   1:27:07 1.6% oracle/1

 13481 oracle     24G   24G cpu9     0    0   1:27:01 1.6% oracle/1

  9462 oracle     24G   24G cpu24    0    0   1:30:00 1.6% oracle/1

  8685 oracle     24G   24G sleep  100    -   0:06:01 0.1% oracle/1

 20095 root     4048K 3704K cpu8    49    0   0:00:05 0.0% prstat/1

  8681 oracle     24G   24G sleep   59    0   0:01:46 0.0% oracle/1

  6689 root       75M   47M sleep   59    0   0:01:53 0.0% crsd.bin/45

  8745 oracle     24G   24G sleep  100    -   0:01:06 0.0% oracle/1

  8741 oracle     24G   24G sleep  100    -   0:01:04 0.0% oracle/1

  8737 oracle     24G   24G sleep  100    -   0:01:07 0.0% oracle/1

 NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU

   172 oracle     25G   25G    20%  11:41:01  13%

    89 root      322M  427M   0.3%   0:05:36 0.1%

     1 smmsp    1384K 5768K   0.0%   0:00:00 0.0%

     1 noaccess  122M  190M   0.1%   0:00:25 0.0%

     6 daemon   6808K 8624K   0.0%   0:00:00 0.0%

 

Total: 269 processes, 720 lwps, load averages: 8.36, 8.88, 22.93

 

64个cpu,128g内存(操作系统目前使用16g)。

 

让人不解的是居然最近还老出现  cpu 占用 90%以上的现象

 

但是 查看cpu使用情况,感觉cpu分配还算平均,比如以上现象。

几个显示的前面的应该就是占用最大的了吧?(自己认为排在前面的就是占用cpu最多的了,没显示的应该都小于显示的)

总共才269个进程 ,就算每个 1.5% 64个cpu的占用也应该就 6%-8%,也不会 13%。

而且99%的时候,每个线程的占用率也就 1.6%,这样感觉就更离谱了!!

感觉配置这么高的机器,居然出现这样的现象,如果不能找到原因真是感觉羞愧!

 

请各位帮帮忙,也都多提一些建议!

 

另外好像目前呈现经常报 java.net.socket:    broken piped

这个错误。

 

加载中
0
范堡
范堡

UNIX 系统? Linux 系统?

0
flygogo
flygogo

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


0
范堡
范堡

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

0
flygogo
flygogo

引用来自#4楼“范堡”的帖子

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

同样谢谢你 ,是 富士通的  m5000

0
张林
张林

Broken Pipe一般出现在连接中断的时候。  查了一下据说修改环境变量设置  _JAVA_SR_SIGNUM=12 可以解决

你用的小型机开的ora的数据库?是银行业务还是什么。

我感觉一定是某个程序死循环了,不然不太可能100%

0
flygogo
flygogo

学校业务!应该没有循环,之前好像没啥问题。

有时候 一直 90%以上。

应该算是小型机了吧!唉!

0
范堡
范堡

引用来自#5楼“徐飞”的帖子

引用来自#4楼“范堡”的帖子

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

同样谢谢你 ,是 富士通的  m5000

嘿,不过在 Linux 上,有个现象。

指的不是 TOP ,而是 SNMP 

例如有 8个 CPU。显示了 100% 的占用率

然后还会更上一层楼,会有 200%。

搞清楚了,最高是 800%

而你服务器有 64 个CPU,这么恐怕能达 6400%

这样,小小的 99%,还真不算是个啥米。哈哈。

0
flygogo
flygogo

引用来自#8楼“范堡”的帖子

引用来自#5楼“徐飞”的帖子

引用来自#4楼“范堡”的帖子

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

同样谢谢你 ,是 富士通的  m5000

嘿,不过在 Linux 上,有个现象。

指的不是 TOP ,而是 SNMP 

例如有 8个 CPU。显示了 100% 的占用率

然后还会更上一层楼,会有 200%。

搞清楚了,最高是 800%

而你服务器有 64 个CPU,这么恐怕能达 6400%

这样,小小的 99%,还真不算是个啥米。哈哈。

应该不是你说的这个现象吧! 为啥 就没过过 100%呢!

而且好像的确有时候出了问题,备份一个表,慢的直接让人放弃了。

0
范堡
范堡

引用来自#9楼“徐飞”的帖子

引用来自#8楼“范堡”的帖子

引用来自#5楼“徐飞”的帖子

引用来自#4楼“范堡”的帖子

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

同样谢谢你 ,是 富士通的  m5000

嘿,不过在 Linux 上,有个现象。

指的不是 TOP ,而是 SNMP 

例如有 8个 CPU。显示了 100% 的占用率

然后还会更上一层楼,会有 200%。

搞清楚了,最高是 800%

而你服务器有 64 个CPU,这么恐怕能达 6400%

这样,小小的 99%,还真不算是个啥米。哈哈。

应该不是你说的这个现象吧! 为啥 就没过过 100%呢!

而且好像的确有时候出了问题,备份一个表,慢的直接让人放弃了。

哎哟,这恐怕还真要检查一下是不是数据库出现缓存碎片过多,频繁访问内存或存储设备导致的...

0
flygogo
flygogo

引用来自#10楼“范堡”的帖子

引用来自#9楼“徐飞”的帖子

引用来自#8楼“范堡”的帖子

引用来自#5楼“徐飞”的帖子

引用来自#4楼“范堡”的帖子

引用来自#3楼“徐飞”的帖子

引用来自#2楼“范堡”的帖子

UNIX 系统? Linux 系统?

UNIX 系统的  

solaris spac 64 的


哎哟! SUN 的机器?!!

只熟悉 Linux,嘿,帮不上忙了。

同样谢谢你 ,是 富士通的  m5000

嘿,不过在 Linux 上,有个现象。

指的不是 TOP ,而是 SNMP 

例如有 8个 CPU。显示了 100% 的占用率

然后还会更上一层楼,会有 200%。

搞清楚了,最高是 800%

而你服务器有 64 个CPU,这么恐怕能达 6400%

这样,小小的 99%,还真不算是个啥米。哈哈。

应该不是你说的这个现象吧! 为啥 就没过过 100%呢!

而且好像的确有时候出了问题,备份一个表,慢的直接让人放弃了。

哎哟,这恐怕还真要检查一下是不是数据库出现缓存碎片过多,频繁访问内存或存储设备导致的...

内存占用 还不算高,各位有没有好的解决思路和具体方法,给小弟指教一下。

返回顶部
顶部