利用sigar获取进程cpu、内存使用率,用C语言实现 20
我调用APIsigar_proc_mem_get,但是sigar_proc_mem_t保存的信息,怎样才能获得进程内存利用率...
我调用API sigar_proc_mem_get,但是sigar_proc_mem_t保存的信息,怎样才能获得进程内存利用率
展开
2个回答
展开全部
搜一下:利用sigar获取进程cpu、内存使用率,用C语言实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码:
1.public static void getProCpu(String pro_name) throws SigarException {
2. Sigar sigar = new Sigar();
3. long[] pids = sigar.getProcList();
4. for (long pid : pids) {
5. ProcState prs = sigar.getProcState(pid);
6. ProcCpu pCpu = new ProcCpu();
7. pCpu.gather(sigar, pid);
8. System.out.println(prs.getName());
9. }
10. }
希望能够帮助到你,望采纳!
1.public static void getProCpu(String pro_name) throws SigarException {
2. Sigar sigar = new Sigar();
3. long[] pids = sigar.getProcList();
4. for (long pid : pids) {
5. ProcState prs = sigar.getProcState(pid);
6. ProcCpu pCpu = new ProcCpu();
7. pCpu.gather(sigar, pid);
8. System.out.println(prs.getName());
9. }
10. }
希望能够帮助到你,望采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询