壓低CPU和memory但不kill程序 - Linux

Christine avatar
By Christine
at 2013-04-30T11:39

Table of Contents

如題,在共享主機上要跑站台維護腳本,
主機會主動kill掉資源耗太大的process,
我希望腳本可以跑慢一點沒關係,但不要吃太多資源。

查過限制CPU常見的ulimit和PHP的memory_usage,
但兩者都是把資源用超過的程式中斷掉...

請問各位前輩,有沒有方法可確實壓低process的CPU% (跑慢一點沒關係)
和memory usage (多的丟到virtual memory?)
且能維持程序正常執行而不會kill或因資源不足而中斷?

--
Tags: Linux

All Comments

Olivia avatar
By Olivia
at 2013-05-01T13:04
試試 nice -n 19 script.sh
Joseph avatar
By Joseph
at 2013-05-01T15:56
echo 1870000 > /sys/devices/system/cpu/cpu2/cpufreq/
Selena avatar
By Selena
at 2013-05-04T19:43
cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/*/cpufreq/scaling_availa
James avatar
By James
at 2013-05-06T02:13
cpufreq/scaling_available_frequencies
Leila avatar
By Leila
at 2013-05-10T12:37
ulimit不會中斷啊,就只是allocation fail.
只是很多程式碰到alloc fail就直接不跑了
Jessica avatar
By Jessica
at 2013-05-10T23:57
VM還是真正的ram, OS都是把你直接砍了
Harry avatar
By Harry
at 2013-05-14T08:02
VM是一種記憶體管理方式,你可以把VM當作是一個連續的定址
空間,而每個process都會被分配一個VM,而當process執行到
空間內某一段的指令時,OS就會分配實體記憶體對應到那段空
間,也就是page fault,在linux裡面VM是以pure demand pag
Lauren avatar
By Lauren
at 2013-05-18T09:22
ing實作的,每個VM會對應一個page table
page table裡就是存放著虛擬記憶體和實體記憶體的對應關係
Isabella avatar
By Isabella
at 2013-05-21T16:01
cpu可以用cgroups處理
Belly avatar
By Belly
at 2013-05-26T12:00
ram也可以 http://tinyurl.com/chq7t22

Linux 3.9核心正式版發佈

Quintina avatar
By Quintina
at 2013-04-29T10:51
經歷rc1 到 rc8, Linux 3.9核心正式版發佈了 Mailing list: https://lkml.org/lkml/2013/4/28/69 下載: https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.9.tar.bz2 - ...

請問mint(LMDE)怎麼更新thunderbird?

Anthony avatar
By Anthony
at 2013-04-29T09:32
是這樣的 前幾天ubuntu 13.04出來了,更新以後問題不少,終於讓我下定決心怒跳mint 考慮以後決定採用LMDE而不是mint 14(版號系列) 感覺rolling update比較適合我,畢竟OS是拿來用的不是拿來折騰的 不過問題來了~ 內建的雷鳥太舊,我想更新卻不知道怎麼更新 之前幾年被ubun ...

OpenShot 宣布從 GTK 轉向使用 Qt

Elma avatar
By Elma
at 2013-04-28T20:32
OpenShot 宣布將從 GTK 轉向使用 Qt。官方提到從 GTK 轉換到 Qt 的主要因素為:效能、 原生介面、好用的工具,與相當容易的 OpenGL 支援。 另外採用 Qt 可以大幅簡化 OpenShot 原始碼。移除成千上萬冗長的 GTK 原始碼,改使用 JavaScript 或是簡單的 Qt ...

請問一下big5 轉碼上bbs

Una avatar
By Una
at 2013-04-28T15:55
不好意思 我想請問一下一個上bbs的問題 我安裝了ubuntu 10.04 是用英文的安裝 因為我想看bbs 所以嘗試把他改成中文big5 我現在是把locale 改成zh_TW.utf8 我在網路上查到一個方法是用screen 轉碼 在screen下用ctrl+a :encoding big5 utf8 但 ...

雙系統製作

Brianna avatar
By Brianna
at 2013-04-27T16:08
我在做雙系統的時候 因為windos7 本身佔了三個主磁碟 一個很小好像是預設的,放windows7(loader) 另外兩個是我切的c槽跟d槽 可是我看ubuntu安裝的時候應該要切分出swap的置換空間跟一個主要磁碟 我只能分到sda4 接著可用空間就會變成不可使用.. 有甚麼辦法呢? 謝謝 ...