这是top 和 htop 在同一主机上同时运行的屏幕截图(均按 cpu 使用情况排序)。为什么 top 仅显示少数 php-cgi 和 mysqld 进程,而 htop 显示全部(根据 ps 输出)?
有没有办法即使在父进程终止后也能找出哪个进程启动了另一个进程?
我试图通过 PowerShell 查找一些内容Win32_Process class,但没有找到任何相关内容。
我有一个 Debian Wheezy VPS 盒子,在生产环境中运行几个 Django 应用程序。理想情况下,我会尝试通过优化应用程序、添加更多 RAM 或使用交换来增强内存占用问题。但问题是,我怀疑我会从优化 Django 应用程序中获得很多内存优化(堆栈是开源且强大的),并且添加 RAM 对我来说是一个成本限制(这是一个远程 VPS),而且,主机不提供使用交换的选项!
因此,与此同时(当我等待获得更多资源以提供更多 RAM 时),我希望减轻服务器耗尽内存的情况,这样我只需请求重新启动 VPS(此时,我甚至无法通过 SSH 进入盒子!)。
因此,我希望解决方案能够检测进程(或者一般来说,系统总内存使用量)何时超过某个临界量(目前,例如免费 RAM 下降到 10%)——我已经值得注意的是,VPS 运行很长时间后,某些大型应用程序的流量突然变得很大(无论如何,大多数只是临时应用程序)。
因此,我希望能够终止/重新启动有问题的进程 - 最有可能是 Apache。在这些情况下手动完成的哪种解决方案可以恢复正常的内存使用水平 - 暗示可能一个或多个 Django 应用程序存在内存泄漏?
简单来说:
我有一个带有很多应用程序池的 Windows 2003/IIS6 服务器。在任务管理器中,w3wp.exe 进程之一正在使用比其他进程更多的资源。除了一一停止/启动每个池之外,是否有一种简单的方法可以找出与进程相关的应用程序池?
任务管理器显示正在运行的进程列表。我怎么知道,什么进程是什么程序?当然列表显示了 exe 文件的名称,但我想知道程序的名称。我也希望能够获取信息并管理这些程序。
我在 Linux 服务器上运行 Apache。我注意到以下进程正在运行,我不希望看到这些进程,并且看起来很流氓。
任何人都可以请告诉我他们的意思吗?
跑步ps aux | grep apache给了我以下几点:
root 6196 0.2 0.0 86708 3100 ? Ss 04:44 0:00 sshd: apache [priv]
sshd 6202 0.0 0.0 61868 1372 ? S 04:44 0:00 sshd: apache [net]
Run Code Online (Sandbox Code Playgroud)
该服务器最近被c99shell ( http://www.chr00t.com/2009/01/c99shell-security/ ) 脚本入侵,我追踪并删除了该脚本(据我所知)。
我想大致了解在 ubuntu 服务器上运行的一个特定进程的资源使用情况。谁能告诉我我会怎么做。
谢谢
我有一个可怜的人 vps - 256MB 专用内存。我已经安装了 LAMP。服务器上目前还没有网站处于 UP 状态。
内存使用量仍然是 225MB(只有 31MB 可用)。
我已经使用 top 和另一种方法进行了测量。Top 说使用了大约 225mb,但如果我总结这些过程,它只有 20%。
我用来测量内存的另一个脚本:
#!/bin/bash
bean=`cat /proc/user_beancounters`
guar=`echo "$bean" | grep vmguar | awk '{ print $4;}'`
priv=`echo "$bean" | grep privvm | awk '{ print $2;}'`
let totl=guar/256
let used=priv/256
let free=$totl-$used
echo "VPS Memory:"
echo " total: $totl mb used: $used mb free: $free mb"
Run Code Online (Sandbox Code Playgroud)
给出相同的结果(使用 225MB)。
我已经重新启动了服务器,但仍然使用了 225MB 内存。我怎样才能找到罪魁祸首的过程。请帮忙!
============
ps efax -o command,vsize,rss,%mem,size 的输出表明只有 20% (aournd 50MB) 被进程实际使用。
(由于内存不足,apt-get install imagemagick …
在我们的 linux 系统 (suse) 上,其中一个分区是 nfs 挂载的,并且某些进程不断占用其中的磁盘空间,留下零字节要写入。我怎样才能找出正在占用磁盘空间的这个进程或守护进程?有什么办法可以用 ps -ef 检入 /proc 吗?
process ×10
linux ×5
memory ×2
monitoring ×2
aix ×1
apache-2.2 ×1
application ×1
hacking ×1
iis ×1
memory-leak ×1
memory-usage ×1
nix ×1
sles ×1
task-manager ×1
top ×1
ubuntu ×1
windows ×1