看板 [ Python ]
討論串[問題] 請問為何我這程式會吃掉過多記憶體?
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yungyuc (酷狗喵千代)時間16年前 (2009/02/08 21:37), 編輯資訊
0
0
0
內容預覽:
作了 a = arange(71242183, dtype='int32') 之後:. 31907 yungyuc 16 0 317m 280m 3236 S 0 3.5 0:00.20 python. del a 之後. 31907 yungyuc 16 0 46348 9388 3236 S 0
(還有39個字)

推噓6(6推 0噓 8→)留言14則,0人參與, 最新作者Kuster (克斯特)時間16年前 (2009/02/08 19:33), 編輯資訊
0
0
0
內容預覽:
我的檔案格式是一行一行,每行有若干個數字. 我要將每個數字都讀近來. 說的再清楚一點,這是一個存graph的文字檔,每個數字代表各node. 每行的第一個數字代表起始點,後面跟若干個數字代表這個node有連線到後面那些node. 我想要自己設計資料結構來儲存這些資料. 以一個一維陣列代表index.
(還有413個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者yungyuc (酷狗喵千代)時間16年前 (2009/02/08 08:18), 編輯資訊
0
0
1
內容預覽:
如果是 64 bits Python 的話,一個 int 是 8 bytes. Kruster 可以試試看用 data = [0]*blah,或許記憶體一開始就會吃全部了. 另外,對這種資料檔,請愛用 numpy:. http://tinyurl.com/bqq2mt. 自己寫 reader 簡直是

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者sbrhsieh (sbr)時間16年前 (2009/02/08 02:24), 編輯資訊
0
0
0
內容預覽:
一個 list cell 佔用 4 bytes 是用來存放 reference/pointer/address value. index = [None] * 4896990. index 指涉的 list object 至少會佔用 4 * 4896990 bytes。. 而. index[0] =
(還有262個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Kuster (克斯特)時間16年前 (2009/02/08 01:37), 編輯資訊
0
0
0
內容預覽:
大家好,想請教一個問題,我這段程式為何會在執行的時候. 隨著執行過程記憶體不斷消耗掉?. index = [None] * 4896990. data = [None] * 71242183. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^我先宣告固定大小的List. 這時候記憶體大約
(還有431個字)
首頁
上一頁
1
下一頁
尾頁