假設我已經有了一個讓處理器和/或硬盤大量生產的程序,以至於幾乎不可能在該計算機上執行其他任何操作。現在我不想殺掉那個程序,因爲它的功能很有用(這是一個批處理作業,真的是CPU或磁盤繁重,例如它可以壓縮幾千兆字節的數據文件),但是我需要做很短的時間那臺電腦上的其他東西。有沒有什麼辦法可以讓外部程序暫時凍結這個性能殺手?如何凍結程序的執行?
這就像舊的DOS選項切換程序之間沒有實際多任務。
假設有問題的假設程序是第三方產品,但我沒有源代碼,也無法告訴它暫停。
我知道我可以改變程序的優先級,例如在TaskManager中,但這還不夠,我想凍結它。
我正在談論Windows XP作爲操作系統,並希望用Delphi編程解決方案。我對機器擁有所有權利,因此我可以以管理員身份啓動某些功能,替換文件,並在必要時安裝服務。
源代碼的替代解決方案:http://stackoverflow.com/questions/11010165/ho-to -suspend-resume-a-process-in-windows/11010508#11010508 – 2012-06-13 16:33:48