用虛擬機ubuntu建立大型矩陣出現內存不夠怎麼辦?(Unable to allocate X GiB for an array with shapeUnable to allocate )

在虛擬機安裝的ubuntu中經過np.zeros建立一個[65000, 10000] 的numpy矩陣時報錯了,緣由時申請不了這麼大的空間,解決方法以下。ubuntu

  1. 輸入cat /proc/sys/vm/overcommit_memory,查看過載處理模式
  2. 若是是0的話,輸入su root輸入root密碼,切換到root用戶模式進行修改。
  3. 看到$變成了#,輸入echo 1 > /proc/sys/vm/overcommit_memory修改過載模式,再運行就OK啦。
相關文章
相關標籤/搜索