java 获取进程_java获取指定进程的stat
读取/proc/{pid}/stat
/**
* Get CPU stat of specified process.
* @param pid Process ID
* @return null may be returned if some unexpected things happens
*/
public static long[] getProcCpuStat(int pid) {
String file = String.format(Locale.US, "/proc/%d/stat", pid);
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(file));
String line = null;
while ((line = br.readLine()) != null) {
String[] fields = line.split("\\s+");
if (fields.length >= 15) {
long[] stat = new long[]{Long.parseLong(fields[13])/**utime**/,
Long.parseLong(fields[14]) /**stime***/};
return stat;
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
IOUtils.closeQuietly(br);
}
return null;
}
实例
root@efb27a24edbb:/opt# cat /proc/464/stat
464 (pmwebd) S 1 1 1 34816 1 4210944 409 0 29 0 0 2 0 0 20 0 1 0 213582 100552704 1470 18446744073709551615 1 1 0 0 0 0 0 1 16390 0 0 0 17 5 0 0 2 0 0 0 0 0 0 0 0 0 0
doc
java 获取进程_java获取指定进程的stat相关推荐
- Linux-京东字节百度提前批,一面二面都被问到了awk——实例篇(3)查进程,kill指定进程
去年提前批我投了京东.字节和百度,一面,二面都被问到了awk,如果你会,并且还很熟悉,那肯定算是一个加分项了!好感度up up up! 基本原理本篇不再赘述.请阅读: 总结了200篇面经中的awk面试 ...
- java 当前日期前一天_java获取当前日期的前一天和后一天
/** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpec ...
- java 获取路径_java 获取当前类的路径
最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置 ...
- java join 异常_Java:守护进程:thread.join()没有完成,当在一个线程中抛出异常时...
我写了一个Java守护进程(一个实现守护进程和Runnable的类),现在我遇到了以下问题: 在init()中,我创建了一个新线程 . Thread thread = new Thread(this) ...
- java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
Java 获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...
- java获取文件大小_Java获取文件大小
java获取文件大小 Today we will look into different ways to get file size in Java. 今天,我们将研究使用Java获取文件大小的不同方 ...
- vbs 杀死进程_VBS杀死指定进程
以下是一小段杀死指定进程名字的小vbs,希望对大家有帮助. Function KillProc(strProcName) On Error Resume Next Set objWMIService ...
- java获取所有进程_Java 获取系统的进程列表
前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...
- java随机数转换_Java获取随机数的3种方法(转)
随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...
最新文章
- LeetCode——Contains Duplicate III
- corners边框_安卓中设置(shape)圆角背景和边框(stroke)相关的问题
- python中函数定义可以不包括什么_Python 中,函数定义可以不包括以下_______。
- Asp.Net微信发布菜单,出现“invalid sub button url domain hint”错误
- ruby gem 安装mysql2_Ruby gem mysql2安装错误
- 设计灵感|移动应用的可视化数据图表都是怎么设计的?
- linux 网络协议栈参数设置,linux 调整tcp/ip协议栈内核参数支持高负载的web
- Nginx 中 nginx.conf 详解
- Python_learn_飞机大战
- 具体数学第一章习题题解(8,9,10,11)
- Mac电脑中delete键的几种用法
- Unity连接MySQL数据库方法整合
- 混沌工程是什么_平静中的混沌:什么是混沌工程?
- qt 之 生成pdf
- win98模拟器_Windows98模拟器,手机也能这样玩!
- CRH直方图和姿态识别代码
- Zynq7020_PS端 uart驱动编写及Vivadio-SDK配置
- 深度强化学习-A3C算法
- 【地图知识】城际通+凯立德+高德 各地图的介绍和比较.让你更清楚的了解地图
- 计算机鼠标左键不起作用,鼠标左键失灵怎么办 鼠标左键失灵处理方法【详解】...
热门文章
- Keeplived配置Nginx双机高可用【转】
- 对Web设计和开发人员有用的15个Chrome插件
- springMVC 前台向后台传数组
- 使用Reactor进行反应式编程最全教程
- 如果Laravel 报错 file_put_contents(): failed to open stream
- 中年程序员都在想什么?
- 为什么你总成为不了架构师?
- Docker启动tomcat,访问首页出现404错误
- JQUERY的toFixed()
- c#erp项目源码 mysql_Jsp+Ssm+Mysql实现图书馆预约占座管理系统项目源码(可带论文文档)...