我有一个VPS托pipe一个网站( http://www.tanguay.info/web ), 每天约有1800个独立访问者 。 该网站运行得很好,几个星期的响应时间为3秒 。 突然在星期五下午4点,该站点变得无法访问, 响应时间在30秒以上 ,并一直下降。 这是pingdom图: 替代文字http://tanguay.info/web/external/pingdomdown.png 即使重启了很多次,我也无法将响应时间缩短到30秒以下。 使用“top”命令,我看到有30多个Apache进程正在运行,这似乎占用了超过90%的内存。 什么可能导致这个? 为什么会有这么多的Apache进程打开,特别是因为现在基本上无法访问? 难道这些进程是不是以某种方式closures? 替代文字http://tanguay.info/web/external/tooManyApacheProcesses.png
在Ubuntu服务器上,我写了一个c ++程序,它启动了另一个在Python中的进程。 c ++进程在启动时运行良好,但python进程永远不会启动。 它被创build,当我运行“顶部”,我可以看到,这两个进程正在运行,但旁边的说python它读取python已经停止。 我在/etc/init.d中创build了启动脚本,并更新了rc.d. 有什么我必须做的,以便它看到python应用程序?
我们在locking的特权环境中工作,直到我们无法通过任务pipe理器查看在我们的一个开发服务器上运行的Windows服务的进程列表和CPU使用情况。 是否有另一个(命令行)工具,我们可以使用Windows服务器获得在计算机上运行的所有进程+ CPU使用率的列表,即使任务pipe理器的禁用“显示来自所有用户的进程”checkboxlocking?
我不能杀死以下进程: 0.0 1620 17462 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start 我给kill命令,但httpd实例仍在运行: [mertnuhoglu@web145 dj02]$ kill -9 17462 [mertnuhoglu@web145 dj02]$ ps -u mertnuhoglu -o pcpu,rss,pid,command 0.0 3532 18479 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start 进程ID改变,但httpd实例仍在运行。 我怎样才能杀死这个httpd实例?
我需要监视我的postfix,dovecot和sasl进程,并在出现问题时启动它们。 我阅读了daemontools,我希望它监视邮件服务。 我能find一步一步的指导在Debian上设置daemontools吗? 我已经安装了daemontools和daemontools运行包。
我需要一个linux / unix命令来执行另一个命令,并将它执行的命令的PID写入一个文件中…是否有这样一个命令? 我不寻找任何scheme,把进程放在后台,并利用壳var $! 例: 假设我正在查找的命令是execwritepid 。 我需要能够打电话给: execwritepid -e "/usr/bin/script -f sometext.log" -f /var/log/script.pid 这样script -f sometext.log的PID script -f sometext.log被写入/var/log/script.pid script是我正在执行的命令。 根据Daniel Pittman的回答,明确的build议是: bash -c 'echo $$ > /var/log/script.pid && exec /usr/bin/script -f sometext.log'
只是好奇,如果这样的事情存在 – 我的屏幕上有一个挂着的窗口(你知道,那种“捕捉”你移动的最后一个窗口的图像),而且我想知道是否有人知道一个将“反向工作”并帮助我确定在我的电脑上创build/拥有“挂”窗口的过程/应用程序? 显然,我明白我的电脑重新启动会'治好',但我不想经过这个过程,我不喜欢在任务pipe理器中运行正在运行的进程的轮盘赌。 我在网上search,也search了sysinternals网站,但没有任何东西跳出来 – 我想如果有人知道,他们一定会在这里:-) 提前致谢…
WCHAN =“semtim”是什么意思? ps -ylC httpd S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD S 0 25330 1 0 78 0 16168 170563 – ? 00:00:14 httpd R 48 16566 25330 4 76 0 36864 174156 – ? 00:00:02 httpd S 48 31450 25330 2 75 0 109992 186745 – ? […]
我有服务,每秒运行外部exe程序(例如process1.exe)并杀死他们。 Taskmgr – 只显示一个进程。 运行服务后,我得到最小的空闲内存可用性。 所有进程内存和总使用内存的总和不相等。 当我运行RamMap进程时,我看到很多扩展procces1.exe。 看起来杀人的过程并不意味着释放它的记忆。 你可以build议Windows软死进程内存泄漏检测?
我有一个等待AMQP消息的PHP脚本。 当消息进入时,处理完成后,将等待下一条消息。 问题当然是阻塞。 如果例如传入消息需要我联系外部REST API,则处理可能需要几秒钟才能完成,并且一直处理不了其他消息。 我可以开始我的脚本几次,例如8次。 这样我有8个“消费者”,这似乎工作得很好。 但是,现在的问题是,我如何pipe理这8个不同的过程呢? 我基本上寻找一些实用工具,允许我指定我想要启动一个特定的脚本8次,然后能够监视这些进程的时间等。是否有这样的工具?