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

在 Linux 中限制Python程序所能使用的最大內(nèi)存

開發(fā) 前端
如果程序開發(fā)不當(dāng),可能會(huì)出現(xiàn)占用過多內(nèi)存的情況。特別是在Docker里面,如果Python程序占用太多內(nèi)存,可能會(huì)導(dǎo)致Docker容器死掉。

[[390136]]

如果程序開發(fā)不當(dāng),可能會(huì)出現(xiàn)占用過多內(nèi)存的情況。特別是在Docker里面,如果Python程序占用太多內(nèi)存,可能會(huì)導(dǎo)致Docker容器死掉。

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

首先獲取系統(tǒng)默認(rèn)的內(nèi)存soft上限和hard上限:

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

其中的resource.RLIMIT_AS實(shí)際上就是數(shù)字5,表示內(nèi)存資源。而soft限制是一個(gè)可以調(diào)節(jié)的內(nèi)存使用上限,hard是一個(gè)一旦設(shè)定就很難動(dòng)態(tài)調(diào)整的內(nèi)存使用量上限。

在我的電腦上運(yùn)行效果如下圖所示:

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

接下來,設(shè)置當(dāng)前運(yùn)行的這個(gè)Python程序能夠使用的最大內(nèi)存:

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

其中最大上限是一個(gè)整數(shù)。假設(shè)我想限制當(dāng)前程序最多可以使用500MB的內(nèi)存,那么這里的最大上限可以設(shè)置為:

  1. 0.5 * 1024 ^ 6 = 576460752303423488 

所以設(shè)置為:

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

那么當(dāng)前Python程序使用的內(nèi)存超過500MB以后,程序就會(huì)拋出MemoryError。

 

最后,這些代碼只能在Linux系統(tǒng)上正常工作。Windows和Mac上可能會(huì)有問題。

 

責(zé)任編輯:武曉燕 來源: 未聞Code
相關(guān)推薦

2021-01-14 22:23:16

Python開發(fā)內(nèi)存

2021-01-15 06:54:54

Python內(nèi)存程序

2010-09-25 09:56:46

JVM最大內(nèi)存

2018-03-16 14:04:45

Linux大內(nèi)存頁虛擬內(nèi)存管理

2021-09-05 06:00:47

電腦內(nèi)存Windows

2020-11-26 10:25:09

FedoraPodmanLinux

2009-09-07 09:20:34

2017-02-06 18:42:37

Linuxgdb程序

2019-12-16 10:43:38

Linux內(nèi)存消耗進(jìn)程

2009-10-22 13:06:00

Linux磁盤管理

2018-10-08 10:02:52

LinuxWondershape網(wǎng)絡(luò)帶寬

2017-03-14 18:48:06

Android性能優(yōu)化內(nèi)存優(yōu)化

2020-06-22 07:58:02

Linux命令時(shí)間限制

2017-11-01 13:42:13

LinuxDOSFreeDOS

2018-05-31 11:58:06

Linux進(jìn)程Early OOM

2010-03-10 10:40:38

Python插件

2009-06-16 15:20:48

ApplicationJSP程序

2010-11-08 10:07:23

SQL Server內(nèi)

2020-02-09 17:23:17

Python數(shù)據(jù)字典

2020-06-17 14:10:01

Python內(nèi)存程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产乱码精品1区2区3区 | 精品一区二区三区不卡 | 国产一级久久久久 | 国产极品粉嫩美女呻吟在线看人 | 国产亚洲一区二区三区在线观看 | 九色在线观看 | 综合国产 | 日韩在线中文字幕 | 中文字幕高清免费日韩视频在线 | 91中文在线观看 | 黄色av网站在线免费观看 | 欧美激情欧美激情在线五月 | 欧美日韩国产中文字幕 | 自拍偷拍欧美 | 欧美日韩久久精品 | 日日日视频 | 婷婷中文在线 | 久久久日韩精品一区二区三区 | av综合站| 欧美在线观看一区 | 日韩在线看片 | 欧美精品一区三区 | 做a视频在线观看 | 视频精品一区二区三区 | 亚洲精品久久久一区二区三区 | 色爱综合网| 久久噜噜噜精品国产亚洲综合 | www.蜜桃av.com| 婷婷色在线播放 | 久久久精品 | 欧美大片黄| 欧美日韩a | 国产一级片精品 | 欧美精品一区在线 | 国产乱码久久久久久 | 欧美激情精品久久久久久 | 99精品欧美一区二区三区综合在线 | 欧美视频在线看 | 国产成人精品福利 | 久久久久国产一区二区三区 | 国产精品国产三级国产aⅴ无密码 |