如何检视进程?

mmppl 2007-09-23 09:35:30
请问如何在获得操作系统正在运行的进程的名字?~麻烦大概指个方向,我是菜鸟
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sea_force 2007-09-24
  • 打赏
  • 举报
回复
Process p = Runtime.getRuntime().exec("cmd.exe /c tasklist");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line ="";
while((line = input.readLine())!=null){
System.out.println(line);
}
input.close();
qybao 2007-09-23
  • 打赏
  • 举报
回复
不太明白LZ的问题,看样子需要用到JNI
joejoe1991 2007-09-23
  • 打赏
  • 举报
回复
Process p=Runtime.getRuntime().exec("cmd.exe /c tasklist");
BufferedInputStream input=new BufferedInputStream(p.getInputStream());
String str=input.readLine();
while(str!=null)
{
System.out.println(str);
str=input.readLine();
}
input.close();

手写的 不知道有没有哪里写错
已经博主授权,源码转载自 https://pan.quark.cn/s/7bdf7b3de79d 在Windows系统环境中,对进程中线程进行管理与剖析是系统管理者及程序员在日常工作流程中必不可少的一环。掌握如何审视这些线程有助于诊断效能难题、锁定程序偏差以及改进系统资源的配置。本篇文献将详尽阐释在Windows平台下如何检视进程内的线程,并列举若干实用工具。线程作为操作系统中的核心执行单元,于单一进程中自主运作,具备专属的执行情境,囊括了程序计数器、寄存器与堆栈。一个进程内可容纳多个线程,它们共享同一内存地址区域,但各自拥有独立的执行轨迹。检视进程中的线程能够使我们洞悉程序执行时的状况,比如CPU使用率偏高的缘由可能是某个线程在实施密集型运算,或是线程间交互出现故障所致。在Windows操作系统范畴内,我们可以运用以下几种途径来检视进程中的线程:1. **任务管理器**:此乃最直白且便捷的应用工具。通过按下`Ctrl+Shift+Esc`或`Ctrl+Alt+Del`后选定“任务管理器”,在“详尽信息”或“服务”标签页中,能够洞察每个进程的详尽资料,涵盖线程数量。选定进程后,下方会展示该进程的线程清单,以及每个线程的标识符、运作状态和CPU占用情况。2. **性能监视器**:经由`Perfmon.exe`(性能监视器),我们可以获取更为周密的效能数据。在“性能监视器”中,增设数据采集器组,选取“系统诊断”,然后在“线程”分类下附加计数器,例如“线程数量”或“线程耗时”。3. **命令行应用程序**:Windows系统提供了PSTOOLS,这是一套功能强大的命令行应用程序集合,包含了多种用于系统监控与管理的应用。 - `PsList.exe`:呈现系统上运转的进程,包含进...
Processlasso 是一款独特的调试级别的系统优化工具,主要功能是动态调整各个进程的优先级并设为合理的优先级类以实现为系统减负的目的,此项特性被 ProcessLasso定义为过载抑制out-of-controlrestraint,可有效避免蓝屏、假死、进程停止响应、进程占用CPU时间过多等症状。同时它还具备前台进程推进、工作集修整、进程黑名单等附加特性。 Process Lasso对您系统的优化是完全实时+智能的,不会修改任何系统既有配置。且其支持命令行操作和服务器《=》客户端的远程管理,而内核又可脱离用户界面单独运行,因此普遍适用于普通家庭用户和专业工作环境。此软件的命令行内核其实对于懒人是非常便利的,安装时选择“设为默认配置”,平时使用开始菜单里面的 “启动静默后台引擎”就可以了。 系统特点: 可以自动管理程序的优先权,以改善系统反应性并避免系统停滞。 可设定程序在每次执行时的优先权。 可让程式在开机或登入后自动执行。 提供独特的系统反应性计算及图表显示,可与传统的CPU效能图表一起显示。 自动终止不受欢迎的程序 进程。 纪录所有执行过的程序。 核心引擎可以运行本身,没有图形用户界面,消耗少1 - 3兆内存 Process Lasso 可帮助你什么 … 我的系统停住不动了! 当一个或多个程序开始消耗所有可用的CPU周期时,其他的拥有各自的优先权或更低优先权的应用程式会造成虚拟的停顿状态。 Process Lasso 可以抑制这种程序。 我的应用程式没反应了! Process Lasso 可以加速前景的应用程式,增加其优先权。 我想要在每次执行游戏的时候取得更高的优先权! Windows 并不提供程序在一开始执行时所预设的优先权,Process Lasso可以设定每个程序预设的优先权。 这个该死的应用程式偏偏在我不想他执行的时候一直在跑,那就是MSMSGS! 有了Process Lasso,你可以随时终止某个程序,即使它一直出现,Process Lasso一发现就会帮你终结掉它,尤其像 MSMSGS这个讨厌的东西!我想知道执行过什么程式! Process Lasso 可以记录所有执行过的程序(Windows本身没有提供这个功能)。 我想要更简单地知道及设定开机后所执行的程式 Process Lasso有内建程序检视器,能让你知道各个程序的详细内容。 简单说:主要作用就是可以动态调整各个进程的优先级,避免某一个程序占用CPU过多造成系统死锁,甚至按 CTRL+ALT+DEL都没有反应!!,有了它,就免除这种恼,相信很多用过的人都会赞美这个软件! 当你灌了它后,就别理它,让它自行运行,电脑会更顺畅,会在右下角显示,按右键看详细内容。 更多内容参阅 http://www.pcorg.org

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧