簡體   English   中英

Perl腳本使用交換

[英]Perl script use swap

美好的一天!

我有一個perl腳本,占用了大量內存(3-4 Gb)。 我可以讓該腳本僅使用交換內存嗎? (我使用ubuntu)

謝謝。

您可能可以使用cgroups來提高流程的“穩定性”-請參閱: Documentation / cgroups / cgroups.txt cgroup是控制組,通過它們可以為相關進程族提供特定的特征。 該文件的第1.6節顯示了如何建立這樣的小組。

建立了一個cgroup之后,您可以設置它的可交換性(即,內核將相對於系統中其他進程開始交換它的時間)。 請參閱: Documentation / cgroups / memory.txt

免責聲明 :我還沒有機會使用此功能,因此以上內容是通過瀏覽這些文檔獲得的。 在嘗試使用它們之前,最好仔細閱讀它們!

如果您的腳本占用大量內存並且不適合物理內存,則需要進行磁盤交換。 如果您不是磁盤交換者,則可以使用swapoff將其關閉。 但是,如果執行此操作,則腳本嘗試分配的內存大於實際可用內存時,將只會失敗。 我建議優化腳本內存消耗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM