亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3861 | 回復(fù): 4
打印 上一主題 下一主題

Perl 函數(shù)參數(shù) 大小限制? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-04-29 18:46 |只看該作者 |倒序?yàn)g覽
perl的函數(shù)參數(shù) 大小是否有限制呢?程序出現(xiàn)out of memory,debug后發(fā)現(xiàn)是由于下面的函數(shù)第二個(gè)匿名hash造成的。
代碼如下
  1.        
  2. my $objXXXX = XXXXXX::new($_LOG, {
  3.                 'ref_flow' => $phHash1,        # key, value比較多,層次比較深,但大小絕對(duì)沒有10M以上,這個(gè)引用用空hash代替就不會(huì)出現(xiàn)out of memory
  4.                 'tag_flow' => $phHash2,       # 同上
  5.                 'svg' => $xxxxx,
  6.                 'only_diff' => $xxxxxx,
  7.                 'ignore_group' => $xxxxxx,
  8.                     'color' => {
  9.                           'diff' => $xxxxx,
  10.                           'add'  => $xxxxxx,
  11.                           'del' => $xxxxx,
  12.                           'bckgrd' => $xxxxxx,
  13.                    },
  14.                   'height' => $piHeight,
  15.                   'width'  => $piWidth,
  16.         });
復(fù)制代碼

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
2 [報(bào)告]
發(fā)表于 2014-04-29 19:50 |只看該作者
那兩個(gè)都只是引用,你倒是該看看 XXXXXX::new 的代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-04-29 22:24 |只看該作者
仔細(xì)debug了,確實(shí)不是 XXXXXX::new 里面的問題, 而且代碼連XXXXXX::new里面都沒進(jìn)入 就報(bào) out of memory 了。
另外又發(fā)現(xiàn)一個(gè)奇怪的地方就是 我用perl xxx.pl 這種方式?jīng)]有問題, 但是用PP打包后 允許才有問題。
回復(fù) 2# zhlong8


   

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
4 [報(bào)告]
發(fā)表于 2014-04-29 23:09 |只看該作者
Perl 對(duì)數(shù)據(jù)的大小不做限制,除非系統(tǒng)的內(nèi)存的限制。Hash 在內(nèi)存中的開銷是很大的,實(shí)際占用內(nèi)存的量要遠(yuǎn)遠(yuǎn)大于數(shù)據(jù)本身的大小。如果是 PP 打包后出現(xiàn)的問題,也許是編譯的時(shí)候,對(duì) Hash 的大小做的設(shè)定,出現(xiàn)了內(nèi)存溢出。

根據(jù)我的習(xí)慣,大的數(shù)據(jù),通常都保存為外部文件,在用的時(shí)候再動(dòng)態(tài)的加載。

還有一種情況會(huì)在處理小數(shù)據(jù)的時(shí)候,發(fā)生內(nèi)存溢出,就是出現(xiàn)了互相包含的變量,垃圾回收不能正;厥眨瑒(dòng)態(tài)的多次加載后,內(nèi)存的消耗就會(huì)成倍的增加。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-05-13 14:05 |只看該作者
發(fā)現(xiàn)問題了 原來是Data:umper的原因
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP