由买买提看人间百态

topics

全部话题 - 话题: htop
(共0页)
r****t
发帖数: 10904
1
htop 很 heavy, 直接 tree+top 不是很好么,
htop 改 nice value 还没有用 top 方便,过于花哨。
d*******r
发帖数: 3299
2
如题... 用top用了好久.... 我是用debian/ubuntu的.
忽然发现有htop这么个东西,还有tree的方式显示processes/threads,也方便改nice
value.
特别是tree模式时,把从init开始的,调用过的scripts都直观的显示出来了,我一直
在找这种工具
来hack启动scripts,因为要hack别人发布的奇怪debian.
应该某些log里有?? 我也不想把那些个rc啥的都看一遍.
我承认我太土了.... 大家还用过类似的工具么,有无好的推荐?
v*****r
发帖数: 1119
3
我也很土,一直用 pstree, 从未听说过 htop
h**********c
发帖数: 4120
4
how about it
the source code of top or htop.
k****f
发帖数: 3794
5
太保守了,我一般在i7上,都是 make -j 16 (2*线程数)
用htop命令一看,都是满满的load,很爽
p******e
发帖数: 528
6
主要还是第三方的,我还没有想过怎么自己去写这个测试的步骤。我用linux的环境。我
试过用i7z,这是一个测试CPU load的程序。当我运行一个瓶颈在内存的程序的时候。
我可以看到CPU不总是100%的占满。但是当我用top或者htop的时候,就看不到这个现象。
所以我觉得用top看到的不一定准确。其实我想知道有没有什么一般的规则,比方说如果
一个程序的数据吞吐量很大的话,(远大于CPU cache的size),那么这个程序的瓶颈
几乎就肯定是在内存方面。
p******e
发帖数: 528
7

CPU
我知道我运行的程序所用的内存没有超过机器的内存大小,因为我用htop看过,
硬盘上的swap空间确实是没有被动用过。但是由于程序用的数据量比较大,
做过分析的人告诉我说实际上CPU在很大的时间内是在等待和内存交换数据,
所以升级CPU对于性能的提升有限。
CPU
我找到了一些分析的程序,像perf,glances。不过看了得仔细的看说明来学一下这些
工具
怎么用.
a*****i
发帖数: 4391
8
来自主题: Linux版 - about time command in linux

Try htop. MUCH better than top. :)
a*****i
发帖数: 4391
9
来自主题: Linux版 - 哪个带X的linux比Win2000快?
其实比较一下很简单。
用一下htop就知道了。
a*******r
发帖数: 260
10
try ps -H -u uid
l*********s
发帖数: 5409
11
Thanks a lot, this is really easy to do.
p*****s
发帖数: 344
12
这个不是kernel程序吗。 用htop看看到底是哪个程序占用100%cpu。
t***5
发帖数: 832
n******7
发帖数: 12463
14
top没有I/O load
还是需要iostat
另外htop比top看起来舒服
y**b
发帖数: 10166
15
好像有一堆:
top -p pid
pmap -x pid
smem
smemstat
htop
watch -n 5 free -m
sudo ps_mem.py
我想稍微精确点,是不是在代码里面调用getrusage最好?
而且这样做并行计算的时候可以打印各个进程的内存耗用量。
有没有其它更好的库函数,比如boost?
L***n
发帖数: 6727
16
来自主题: Programming版 - 震惊:java 的矩阵操作比 c++ 快?
试了下gotoblas2,我的机器
$ cat /proc/cpuinfo | grep model\ name | head -1
model name : Intel(R) Core(TM) i7 CPU Q 740 @ 1.73GHz
$ time -p java jmatrix
java allsum=1.8658666E16
real 11.69
user 12.68
sys 6.65
C++ 和优化flags
$ g++ -O3 -funsafe-math-optimizations -funroll-loops -fprefetch-loop-arrays
-march=native cmatrix.cpp -o cmatrix
$ time -p ./cmatrix
c++ allsum=1.86587e+16
real 8.04
user 8.00
sys 0.03
trivially在最外层循环里用gotoblas(就是把里面的二重循环换成Blas Level2)
g++ -O2 -funroll-loops -fprefetch-loop-ar... 阅读全帖
y**b
发帖数: 10166
17
来自主题: Programming版 - 测试某进程耗用内存的最好办法?
好像有一堆:
top -p pid
pmap -x pid
smem
smemstat
htop
watch -n 5 free -m
sudo ps_mem.py
我想稍微精确点,是不是在代码里面调用getrusage最好?
而且这样做并行计算的时候可以打印各个进程的内存耗用量。
有没有其它更好的库函数,比如boost?
h**********c
发帖数: 4120
18
mysql monitor,有个类似htop之类的东东
w******i
发帖数: 10
19
1. SysAdmin喜欢用htop。
4. 方法很多,用sed,awk,grep都行。第十行,所以sed -n '10p‘
w******i
发帖数: 10
20
1. SysAdmin喜欢用htop。
4. 方法很多,用sed,awk,grep都行。第十行,所以sed -n '10p‘
(共0页)