标签: process

bash 中“a=b”和“export a=b”的区别

有什么区别:

a=b
Run Code Online (Sandbox Code Playgroud)

export a=b
Run Code Online (Sandbox Code Playgroud)

在 bash 中?

我知道他们都定义了环境变量,但我不完全理解其中的区别。

bash shell environment-variables process

73
推荐指数
2
解决办法
9848
查看次数

有没有办法在 Mac OS X 中设置进程的优先级?

我在 Mac OS X 上有一个以 100% CPU 运行的后台进程。因此所有其他应用程序都非常慢。

我想将此过程设置为不超过 50%,以便我的应用程序可以更好地运行。我怎样才能做到这一点?

mac priority process macos

67
推荐指数
5
解决办法
10万
查看次数

Linux:有没有类似于 I/O 的“top”?

我的磁盘经常被使用,但top(和htop自定义替换)没有显示任何可疑之处。

有没有办法按 I/O(更具体地说:磁盘)利用率对进程进行排序?

编辑
发现使用iotop那些奇怪的过程是flush-8:16jbd2/sdb3-7。似乎与通常的文件系统操作有关。

linux process io top

66
推荐指数
3
解决办法
4万
查看次数

为什么即使我只打开一个窗口(只有一个选项卡),也会运行多个 Chrome 实例?

可能重复:
任务管理器中的多个 chrome.exe

在 Windows 任务管理器中,我似乎运行了多个 Chrome 进程,即使我只打开了一个 Chrome 窗口。

这怎么可能?我一直认为每个打开的程序代表一个进程。

windows google-chrome task-manager process

66
推荐指数
5
解决办法
4万
查看次数

为什么 Linux 中 top 报告的 CPU 使用率超过 100%?

我已经看到 CPU 使用率超过 100%。这怎么可能?是不是因为我有四个 CPU 核心,所以 100% 不是真的最大值?

另外,当程序执行此操作时,除了使用k命令之外,我还能在顶部做什么?

linux cpu-usage process top ubuntu-10.04

64
推荐指数
3
解决办法
8万
查看次数

将 Google Chrome 中的标签与其在任务管理器中的进程相关联

如何确定哪个进程属于 Google Chrome 中的哪个选项卡?

通常,我打开了(可笑的)大量标签。如果我需要释放我的机器上的内存,我想根据选项卡/进程内存占用进行选择。

memory google-chrome process

59
推荐指数
3
解决办法
6427
查看次数

应用程序、流程和服务之间有什么区别?

Windows 上这些根本不同的“事物”有何不同?

不是所有运行的东西都是进程吗?

似乎每个应用程序都有一个关联的进程,如果它被关闭,它就会关闭它。看起来一个进程可以管理多个应用程序实例。和服务,我什至不确定它们到底是什么。

它们本身不是过程吗?

windows services process

55
推荐指数
2
解决办法
11万
查看次数

带键盘快捷键的 SIGTERM

我知道在终端内,Ctrl+C键盘快捷键将向SIGINT当前前台进程发送信号。有没有办法设置用于发送SIGTERM甚至SIGKILL当前进程的键盘快捷键?我认为它可以为我节省一些时间。

我在跑 Ubuntu 11.04

terminal console kill process signal

55
推荐指数
3
解决办法
5万
查看次数

可以在 linux 中暂时冻结进程吗?

我想知道是否有办法在一定时间内冻结任何进程?

我的意思是:一个应用程序(可能以 root 身份运行)是否有可能暂停另一个已经运行的进程(任何进程,包括 GUI 和命令行)的执行,然后再恢复它?换句话说,我不希望 linux 调度程序在一定时间内调度某些进程。

linux freeze process

55
推荐指数
3
解决办法
4万
查看次数

如何杀死一个已死但正在监听的进程?

我正在开发一个侦听端口 3000 的应用程序。显然它的一个实例仍在侦听端口,因为每当我启动它时,它都无法创建侦听器(C#、TcpListener,但这无关紧要),因为端口已经采取。

现在,任务管理器中不存在该应用程序,所以我试图找到它的 PID 并杀死它,这导致了这个有趣的结果:

C:\Users\username>netstat -o -n -a | findstr 0.0:3000
   TCP    0.0.0.0:3000           0.0.0.0:0              LISTENING       3116

C:\Users\username>taskkill /F /PID 3116
ERROR: The process "3116" not found.
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这种行为,并认为看看是否有人有解决方案很有趣。

更新:我启动了 Process Explorer 并搜索了 3000 并找到了这个:

<Non-existent Process>(3000): 5552
Run Code Online (Sandbox Code Playgroud)

我右键单击它并选择“关闭句柄”。它不再在 Process Explorer 中,但仍显示在 netstat 中,并且仍会阻止应用程序启动侦听器。

更新 2:找到了 Windows 的 TCPView,它将进程显示为"<non-existent>". 与 CurrPorts 一样,当我尝试关闭此工具中的连接时没有任何反应。

windows tcp kill process netstat

53
推荐指数
7
解决办法
12万
查看次数