出于某种原因,我的cron作业脚本没有完全退出,他们正在备份我的服务器。 目前我的一个用户正在运行几百个进程。 我可以使用下面的命令来终止该用户的所有进程,但是我怎么能简化这个只杀死crons? pgrep -U username | while read id ; do kill -6 $id ; done 按原样运行上述命令会很危险,对吗? 不会杀死MySQL和其他重要的东西吗?
sqlserver.exe正在根据ProcessExplorer运行。 当我杀了它,它会回来。 为什么? 我已经禁用了服务中的服务,即使根据ProcessExplorer明确运行,它也不会显示为“已启动”: 当我尝试按照这些方向: https : //technet.microsoft.com/en-us/library/ms187071(v=sql.105).aspx我最终在一个屏幕,也显示它没有运行: 如何在不卸载任何东西的情况下永久停止它?
我想转储内存的Windows进程只使用命令行,没有第三方工具。 如果我们认为所有必要的特权都已经获得,那么这是可能的 也许有可能使用PowerShell? 我发现它可能使用procdump实用程序,但这是从sysinternals imho。
我使用sshfs(fusermount)连接远程挂载点。 当我忘记卸载他们使用… fusermount -u /REMOTE …所有使用挂载点的进程都挂起。 我尝试用killall杀死他们, kill , killproc ,没有任何作用! 这怎么可能? 无法杀死用户空间进程通常是Microsoft Windows function ;) rd@acid:/home/me > pgrep mc 11749 11827 12068 rd@acid:/home/me > su Password: <netgod>@acid:/home/me # kill 12068 <netgod>@acid:/home/me # killall mc <netgod>@acid:/home/me # pgrep mc 11749 11827 12068
我想在PC启动之前,但在用户login之前启动一个进程。然后,在用户login后,他们看到控制台/ gui已经在运行进程。 如果他们注销,该进程将继续在后台运行,直到他们再次login。 这在Windows Server 2008 R2中可能吗? 守护进程/服务器应用程序看起来很完美。
我的Linux服务器上有几个服务器types的进程使用了50MB的内存。 他们不是经常被使用,我希望能够运行比我的RAM容量允许更多的实例。 我希望能够从RAM中删除进程并将其移动到磁盘的交换。 linux内核是否提供了一些微调每个进程的swappiness?
我有一个Debian Wheezy VPS盒子,在生产中运行一对Django应用程序。 理想情况下,将尝试通过优化应用程序,添加更多的RAM或增加Swap来解决我当前的内存占用问题。 但问题是,我怀疑从优化Django应用程序(该堆栈是开源的和强大的),我会牛奶内存优化,添加内存是一个成本约束(我是一个远程VPS),也是,主机不提供使用Swap的选项! 所以,在此期间(当我等待获得更多的资源以支付更多的RAM时),我希望减轻服务器耗尽内存的情况,以便我只需要重新启动VPS(就像在那个时候,我甚至不能SSH进入框!)。 所以,我喜欢的解决scheme是能够检测一个进程(或者一般来说,系统总内存使用情况)是否超过某个临界值(现在,例如FREE RAM降低到10%) – 我已经注意到在VPS长时间运行之后,还有一些重量级应用程序突然出现stream量(大多数情况下只是应用程序的升级)。 所以,我希望能够杀死/重新启动违规程序(最有可能的Apache)。 在这些情况下手动完成哪个解决scheme恢复了理智的内存使用级别 – 暗示可能有一个或多个Django应用程序有内存泄漏? 简单来说: 监视整个系统的RAM使用情况 如果我们从当前的日志分析(使用linux-dash)假设Apache经常是违法者,那么在释放RAM低于给定的临界阈值(例如低于10%)时,杀死/重新启动违规进程 – 或者更简单一些,然后杀死/重新启动它。 冲洗并重复…
我有一台带有2个物理双核处理器和24GB RAM的戴尔Power Edge 6850作为我们的VMWare主机服务器。 我们在这个盒子上安装了VMWare服务器(旧的GSX),并且有5个虚拟服务器(Guest)正在运行。 客户操作系统是通过Dell Perc 5e卡连接的Dell MD1000arrays的。 驱动器是Satau 7200 RPM。 所有这些服务器都运行Windows Server 2003 R2。 我们遇到的问题是,当我们读取或写入VM(来宾OS)时,处理器使用率跳到80-100%之间。 我使用过程浏览器,看到硬件中断是什么跳。 我知道这是一个磁盘I / O问题(我已经使用工具来validation磁盘写回)我的问题是瓶颈发生在哪里? 它在SCSI卡,arrays还是驱动器本身? 我似乎认为这是驱动器,但有谁知道一种方法来validation这一点? 任何input将不胜感激。 谢谢,Erik
在win2k3sp2中,我从来没有见过这个,最近也没有安装任何东西,但是看起来没有任何地方,系统进程(而不是空闲进程)在其他任何东西都占用大量的CPU。 也就是说,闲置的时候,它是0.如果我去启动一个像Thunderbird这样的程序,在加载的时候,thunderbird.exe和System将会争夺CPU使用率,有时系统会超过50%(这是一个双核系统)。 我看总CPU时间列,系统排名第六,就在SQL Server下面! 以前从未如此。 1)这很糟糕,对吧? 2)是什么原因造成的? 我认为这可能是RAID,但是这是一个单独的过程,configurationutil不报告任何错误。 我很想重置服务器,但是它已经投入使用了,所以我现在不想在这个时候,除非我确定它会做的更好。 另外,我不觉得这是“重置的原因”,因为它只有十三天的正常运行时间。
我正在寻找方法或方法和自动化工具来logging我对Linux机器的调整。 这种调整将是: 通过apt-get安装新的软件/软件组件,包括强制安装特定的版本 安装Perl模块 使用make install,使过程达到上述项目的目标 path和环境variables的变化 几乎可以对Linux机器进行任何types的更改 logging可能导致上述任何步骤的错误 我会用这种logging技术来: 使这些步骤可以复制,在另一台Linux机器上重复,例如,如果我为多台机器设置相同的应用程序 为logging步骤提供基础 帮助提供撤销过程,撤消恢复机器的更改返回到更改之前的状态 为什么我认为这种方法或工具是必要的? 因为我们经常会面临压力,一个接一个地input大量的命令来build立一些东西,然后安装等等 因为似乎有很多基于Linux的软件,在制造商意图或指令不完整的情况下,这并不是很有效。 (尽pipe如此,有这样的网站和howtoforge.com) 由于Linuxpipe理员,开发人员不擅长logging他们做了什么,或者不情愿,或者觉得这是一个无聊的任务,把它当作不重要的 我将要寻找的function将包括: logging命令types和输出 logging由此产生的变化 也许是一个BeyondCompare样式比较工具,智能地比较变更前后的文件系统分区