jstat 命令: jps jstat 命令失效的问题

这里以hadoop的进程为例,大家看做是普通java进程即可
1.tmpwatchman tmpwatch可以看到tmpwatch是用来删除一些上时间未使用的临时文件NAME
tmpwatch - removes files which haven’t been accessed for a period of
time
OPTIONS
-u, --atime
Make the decision about deleting a file based on the file’s
atime (access time). This is the default.
Note that the periodic updatedb file system scans keep the atime
of directories recent.
-m, --mtime
Make the decision about deleting a file based on the file’s
mtime (modification time) instead of the atime.
-c, --ctime
Make the decision about deleting a file based on the file’s
ctime (inode change time) instead of the atime; for directories,
make the decision based on the mtime.
-d, --nodirs
Do not attempt to remove directories, even if they are empty.
-d, --nosymlinks
Do not attempt to remove symbolic links.
这里重点看-umc和-d 参数         -umc很清楚    访问,修改,创建时间-d参数             不会删除子目录,即使是空的,也不会删除符号连接
2./etc/cron.daily/tmpwatchcat /etc/cron.daily/tmpwatch可以看到定时执行的tmpwatch任务flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix 240 /tmp
/usr/sbin/tmpwatch "$flags" 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch "$flags" -f 720 "$d"
fi
done
该任务每天执行一次这里看到-umc同时被设置,如果同时被设置,那么取的是最大时间,时间以小时为单位-x表示需要跳过的路径,这些路径不会被删除想必大家看明白这段脚本了
3.jinfo使用jinfo命令查看一个进程jinfo 30352结果如下Attaching to process ID 30352, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.4-b02
Java System Properties:
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = /usr/java/jdk1.6.0_29/jre/lib/amd64
java.vm.version = 20.4-b02
。。。。。。。。。。。。。。。。
file.encoding.pkg = sun.io
sun.java.launcher = SUN_STANDARD
user.country = US
sun.os.patch.level = unknown
java.vm.specification.name = Java Virtual Machine Specification
user.dir = /home/hadoop/hadoop
java.runtime.version = 1.6.0_29-b11
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
java.endorsed.dirs = /usr/java/jdk1.6.0_29/jre/lib/endorsed
os.arch = amd64
java.io.tmpdir = /tmp
line.separator =
。。。。。。。。。。。。。。。。。。。。。表示省略,其中注意红字部分java.io.tmpdir = /tmp这里表示java进程的临时输出目录且会在/tmp/生成进程的pid文件,并且会生产/tmp/hsperfdata_用户名 目录我这里是hadoop-hadoop-jobtracker.pid     hsperfdata_root 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130711/39048.html

时间: 2024-09-29 05:18:25

jstat 命令: jps jstat 命令失效的问题的相关文章

jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)

文章同步发布于github博客地址,阅读效果更佳,欢迎品尝 运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole.大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现问题的时候在终端输入一些命令来解决.所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命令的使用也让我们更能了解jvm构成和特性

自己工作常用的linux命令:tail 命令

TAIL 命令从指定点开始将文件写到标准输出.使用TAIL命令的-F选项可以方便的查阅正在改变的日志文件, TAIL -F FILENAME会把FILENAME里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][文件]    2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数

linux基础命令(1) ls命令

ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印 出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文 件夹清单. 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看 文件权限(包括目录.文件夹.文件权限)查看目录信息等等.ls 命令在日常 的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –all 列出目录下的所有文件

linux ip命令和ifconfig命令

From: http://blog.jobbole.com/97270/ From: https://linux.cn/article-3144-1.html From: http://chrinux.blog.51cto.com/6466723/1188108 From: http://www.linuxdiyf.com/linux/23935.html net-tools 和 iproute2 对比         如今很多系统管理员依然通过组合使用诸如ifconfig.route.arp和

常见网络命令之traceroute命令一起其他常用命令

备注:任何命令+/?就可以显示命令帮助,比如:ipconfig /?. traceroute命令 traceroute是UNIX系统中的名字,用来跟踪一个分组从源点到终点的路径.在Windows系统中这个命令是tracert. tracert 网址 例如 tracert www.baidu.com 结果: 主要用来测试,访问目标地址要经过的所有路由器或三层交换机, 前面3个参数是ping此地址的延迟,最后一个是路由器的IP地址 有些路由器或防火墙把这个功能限制了,,你的图中有几个*号,就是这个原

linux基础命令(5) rm命令

昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和 目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一 个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除. 对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命 令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令( 比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一 下在哪个目录,到底要删除什么东西,操作时保持高

ping命令和ipconfig命令用不了,怎么办?

    今天使用 在命令符下使用ping命令和ipconfig命令时,提示:不是内部命令,不是外部命令或者可执行性文件.产生错误的 这种原因要么是文件不存在,要么是路径不对.我的问题出现的原因是后者,原来是我安装JDK后修改了系统变量.解决方法为: 在我的电脑图标上点右键->属性->高级->环境变量,找到path这个变量,看看有没有%SystemRoot%\system32这个路径,没有的话加上. 方法:直接将如下路径加到PATH里 %SystemRoot%\system32;%Syst

Linux管理磁盘命令:dd命令详解

linux/unix  dd命令是一个非常好的管理磁盘命令 dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用 1. 命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c=1, k=1024, w=2, xm=number m if=file 输入文件名,缺省为标准输入. of=file 输出文件名,缺省为标准输出. ibs=bytes 一次读入 bytes 个字节(即一个块大小为 bytes 个字节). obs

Oracle RMAN还原与恢复讲解(三) Restore命令和recover命令

1.RESTORE 命令 虽然store 命令有一些辅助目标,但其主要功能是从RMAN备份中还原文件,为恢复做准备. RMAN和restore 命令非常只能,他们将选择最近的备份来进行还原,从而减少恢复时间. 其结果是,restore 命令可能从备份集中还原数据文件,也可能从映像副本中还原数据文件,或者两者并用来进行还原,只要对加快还原过程有帮助即可. Restore 命令用于从自动的备份中还原服务器参数文件和控制文件. Restore 命令也可用于创建备份数据库的备用控制文件.也可以用rest