这就是困扰我的事情。例如,我玩了两个游戏,刺客信条和 MW3。当我的朋友叫我玩 MW3 时,我尽量减少刺客信条去玩 MW3。但是刺客信条仍然消耗宝贵的处理器时间(超过 50%,内存不是问题)。我知道该进程必须在内存中,但我可以以某种方式暂停它以不消耗处理器吗?
我有一台 Linux/Debian 服务器正在运行:postgresql、tomcat。有时,我无法通过 ssh 访问服务器。
当我打开与我的服务器的 ssh 连接时,我可以输入我的登录 ID(root)和密码,但是当我输入我的密码并按 Enter 时,没有任何响应。
通过'sysinfo'函数,我发现当服务器面临这种情况时,大约有1600个进程(这个值来自sysinfo.procs),平均负载接近300(通常情况下,平均负载在0到1之间)
我想要的是,按它创建的线程数列出前 5 个进程。但是我找不到简单的方法。我找到了一些方法。
ps -efL,这样我就可以知道哪个进程异常创建了太多线程。/procs/*/status文件复制到日志目录,稍后我可以知道哪个进程具有最大的“线程”值。如果有任何其他建议,请告诉我。它让我发疯,因为这台 Linux 服务器不应该让服务失败
为什么在线程之间切换比在进程之间切换并在它们之间共享数据更快?例如,在 ubuntu 上运行的 apache web 服务器可以使用 Prefork MPM(产生多个子进程)或 Worker MPM(为单个进程创建多个线程)。
我应该使用什么工具才能轻松打印包含当前在 Windows 中运行的所有进程的列表?
或者也许有一些我可以使用的命令。有什么建议?
谁或哪个进程是 INIT 进程的父进程?INIT是Kernel初始化的第一个进程,kernel不是一个进程,那么它的父进程id值是多少呢?
我找不到这个特定问题的帮助,我想知道它是否有解决方案。我有多个在 Windows 7 上运行的程序实例。如何终止特定窗口(可能基于打开的文件名)?
背景:我的桌面上有一个 ETL 软件 (SAS EG) 的客户端应用程序,并且经常出现问题并且会话冻结。但是我同时打开了许多会话,即在我的桌面上运行的程序的多个实例,每个实例在远程服务器上都有自己的会话。我只想杀死冻结的那个并继续与其他实例一起工作。我知道这是可能的,我可以从任务管理器中杀死一个实例,但这是一个俄罗斯轮盘赌,因为在任务管理器中无法区分进程afaik。非常感谢您的帮助。
我的 Windows 10 偶尔会显示一个对话框:
我不确定为什么会显示该对话框。无法取消,重启后才会消失。我想找到显示对话框的进程。
任务管理器不显示名称或描述包含“安装程序”、“msiexec”等的任何进程(既不是进程也不是详细视图)。我尝试了 powershell 命令ps | Select-String -Pattern inst,但ps | Select-String -Pattern msiexec它们什么也没显示。
如何检测显示对话框的进程?
我最近在 HP8530 上全新安装了 Win7。大部分时间一切正常,但最近几天,每天早上我的计算机闲置一夜后,我发现 rundll32.exe 正在消耗稳定的 50% 的 CPU(即所有一个处理器)。我可以让它消失的唯一方法是重新启动。
Process Explorer 没有关于进程正在运行的信息。如果我尝试对 rundll32.exe 执行任何操作(终止进程、挂起等),我会收到“打开进程出错:拒绝访问”。ProcExp 属性对话框中的所有选项卡都没有任何信息。
我使用最新定义运行 Norton Internet Security;我已经运行了一次完整的系统扫描,它给了我一个干净的健康清单。
如何获得有关此进程运行原因的更多信息?
kill -9 $PID &>/dev/null在脚本中杀死进程时,在下一个命令终止后仍会向终端打印一条消息。你如何阻止这种行为?
例如
while true; do
/usr/bin/dostuff -a -b -c
PID=$(pidof -o %PPID /usr/bin/dostuff)
sleep 1;
kill -KILL $PID &>/dev/null
echo "hello"
done
Run Code Online (Sandbox Code Playgroud)
会打印类似的东西
hello
./my-cript.sh: line 12: 7134 Killed
/usr/bin/dostuff -a -b -c
Run Code Online (Sandbox Code Playgroud)
当我只想打印“你好”时
编辑: 干净的解决方案是在子shell中运行程序,或者否认它。
#SOLUTION
while true; do
/usr/bin/dostuff -a -b -c &
disown
PID=$!
sleep 1;
kill -KILL $PID &>/dev/null
echo "hello"
done
Run Code Online (Sandbox Code Playgroud)