显示下一条  |  关闭

Fly to the Sky!

很多人因为寂寞而错爱一个人,更多人因为错爱一个人而寂寞一生。

 
 
 
 
 
 

浙江省 杭州市 天秤座

 发消息  写留言

 
近期心愿不上火!
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

linux下查看线程数的几种方法

2011-12-29 22:37:40 阅读15 评论0 292011/12 Dec29

1、 cat /proc/${pid}/status

2、pstree -p ${pid}

3、top -p ${pid} 再按H   或者直接输入 top -bH -d 3 -p  ${pid}

top -H

手册中说:-H : Threads toggle

加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。

4、ps xH

手册中说:H Show threads as if they were processes

这样可以查看所有存在的线程。

5、ps -mp <PID>

手册中说:m Show threads after processes

这样可以查看一个进程起的线程数。

作者  | 2011-12-29 22:37:40 | 阅读(15) |评论(0) | 阅读全文>>

jstat分析VM内存

2011-8-25 14:00:46 阅读209 评论0 252011/08 Aug25

Jstat 是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变化不太明显

一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。

jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。

执行:cd $JAVA_HOME/bin中执行jstat,注意jstat后一定要跟参数。

语法结构:

Usage: jstat -help|-options

jstat -<option> [-t] [-h<lines>] <vmid> [<interva[s|ms]> [<count>]]

参数解释:

Options — 选项,我们一般使用 -gcutil 查看gc情况

vmid      — VM的进程号,即当前运行的java进程号

interval[s|ms]  ——  间隔时间,单位为秒或者毫秒,默认为ms。必须是正整型。

作者  | 2011-8-25 14:00:46 | 阅读(209) |评论(0) | 阅读全文>>

awk简单应用,awk引入外部变量

2011-8-12 20:22:47 阅读94 评论0 122011/08 Aug12

#!/bin/bash

#############################################################################

# created by linsa 2011/8/12

#############################################################################

if [ $# -ne 2 ]; then

    echo "usage: computer.sh  <file_dir> <test time(seconds)>"

    echo "eg. sh computer.sh log/ 1800"

    exit

fi

BASE=$1

TIME=$2

echo "computer dir: " $BASE " test time: " $TIME

echo "-----------------statics----------------------------"

grep ResCode $BASE/thumbfiletest.log > $BASE/responsegrep -c ResCode $BASE/response |awk

作者  | 2011-8-12 20:22:47 | 阅读(94) |评论(0) | 阅读全文>>

>/dev/null 2>&1 的说明

2011-7-12 19:46:05 阅读264 评论4 122011/07 July12

参考:http://apps.hi.baidu.com/share/detail/332006

今天工作中遇到一个性能数据收集脚本,执行后,不停的屏幕输出,简直是很讨厌。呵呵。。。

首先定位问题源,罪魁祸首的一个语句是:

/usr/bin/sar -o $OUTPUT_DIR/sar_raw.out $SAMPLE_LENGTH $ITERATIONS &

man sar查看了一下sar -o的用法:

官方说明是: sar -o datafile interval count >/dev/null 2>&1 &

尝试更改如下:

/usr/bin/sar -o $OUTPUT_DIR/sar_raw.out $SAMPLE_LENGTH $ITERATIONS >/dev/null 2>&1 &

问题解决了。

下面了解一下>/dev/null 2具体含义:

一、分解这个组合:“>/dev/null 2>&1” 为五部分。

1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt

2:/dev/null 代表空设备文件('/dev/null'是系统的"碎纸机" (shredder),所有送到那里的信息都将消失殆尽)如果那些出错信息并不重要,这个可以让你避开众多无用出错信息的干扰

作者  | 2011-7-12 19:46:05 | 阅读(264) |评论(4) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注