成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

限制你的Python程序所能使用的最大內存

開發 后端
如果程序開發不當,可能會出現占用過多內存的情況。特別是在Docker里面,如果Python程序占用太多內存,可能會導致Docker容器死掉。

 

如果程序開發不當,可能會出現占用過多內存的情況。特別是在Docker里面,如果Python程序占用太多內存,可能會導致Docker容器死掉。

為了限制Python程序所能使用的最大內存,我們可以使用Python自帶的resource模塊。

首先獲取系統默認的內存soft上限和hard上限:

 

  1. import resource 
  2. soft, hard = resource.getrlimit(resource.RLIMIT_AS) 

其中的resource.RLIMIT_AS實際上就是數字5,表示內存資源。而soft限制是一個可以調節的內存使用上限,hard是一個一旦設定就很難動態調整的內存使用量上限。

在我的電腦上運行效果如下圖所示:

 

一開始soft和hard的值是一樣的。并且它們的單位不是比特。而是比比特還小的單位。我的電腦是8GB內存,而8 * 1024 ^ 6 正好約等于這里的hard和soft的值。

接下來,設置當前運行的這個Python程序能夠使用的最大內存:

 

  1. resource.setrlimit(resource.RLIMIT_AS, (最大上限, hard)) 

其中最大上限是一個整數。假設我想限制當前程序最多可以使用500MB的內存,那么這里的最大上限可以設置為:

 

  1. 0.5 * 1024 ^ 6 = 576460752303423488 

所以設置為:

 

  1. resource.setrlimit(resource.RLIMIT_AS, (576460752303423488, hard)) 

那么當前Python程序使用的內存超過500MB以后,程序就會拋出MemoryError。

最后,這些代碼只能在Linux系統上正常工作。Windows和Mac上可能會有問題。 

責任編輯:華軒 來源: 未聞Code
相關推薦

2021-03-29 09:10:23

Python內存inux

2021-01-15 06:54:54

Python內存程序

2024-08-02 14:52:00

2010-09-25 09:56:46

JVM最大內存

2021-09-05 06:00:47

電腦內存Windows

2012-10-08 14:52:56

數據結構

2012-10-09 10:09:19

數據結構

2012-10-10 10:30:18

數據結構

2012-10-10 10:13:22

數據結構

2012-10-18 10:40:46

數據結構

2012-10-08 15:59:38

數據結構

2020-02-09 17:23:17

Python數據字典

2020-06-17 14:10:01

Python內存程序

2011-03-17 16:51:51

SQLServer數據加速劑

2024-08-07 08:40:46

2017-03-14 18:48:06

Android性能優化內存優化

2023-06-26 07:11:01

筆記本內存辦公

2018-03-16 14:04:45

Linux大內存頁虛擬內存管理

2021-04-30 19:53:53

HugePages大內存頁物理

2010-11-08 10:07:23

SQL Server內
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品影院 | 天天干狠狠操 | 国产高清久久久 | 精品一区二区免费视频 | 999久久久 | 免费黄色片在线观看 | 国产成人99久久亚洲综合精品 | 亚洲欧美日本国产 | www.99热.com | 韩日一区 | 成人免费一区二区三区视频网站 | 久久久国产一区 | 国产欧美在线 | 欧美美女爱爱 | 久久6视频 | 亚洲综合成人网 | 亚洲一区二区视频在线播放 | 国产日韩精品久久 | 日本不卡一区二区三区 | 超碰国产在线 | av天天看 | 草久久久| 天天天天天操 | 操操日 | 天天插天天狠天天透 | 人人九九精 | 久久精品国产一区二区电影 | 网站黄色在线 | 国内久久精品 | 欧美黄色片 | 99国产精品久久久 | 噜噜噜噜狠狠狠7777视频 | 欧美成人精品 | 欧美一区二区三区视频 | 91在线资源 | 久久精品久久久 | 欧美日韩国产一区二区三区 | 看黄在线| 免费看国产一级特黄aaaa大片 | 国产精品久久久久久久午夜片 | 国产日韩精品一区二区 |