国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

String駐留帶來的危害

2019-11-17 02:22:37
字體:
供稿:網(wǎng)友

String駐留帶來的危害

Posted on 2015-05-20 16:27 協(xié)思 閱讀(...) 評(píng)論(...) 編輯 收藏原創(chuàng)文章轉(zhuǎn)載請(qǐng)注明出處:@協(xié)思,http://zeeman.VEVb.com

前段時(shí)間接手了一個(gè)項(xiàng)目優(yōu)化工作,在同等場景下內(nèi)存使用從4G降低到200M。

項(xiàng)目是將實(shí)體序列化成字符串存入Redis, 再從Redis取出字符串反序列化,乍看沒什么問題。這里忽略了一個(gè)事實(shí),CLR會(huì)在內(nèi)存駐留字符串,本意是調(diào)優(yōu)性能,防止重復(fù)字符串帶來的開銷。由于這個(gè)項(xiàng)目中這種序列化的字符串沒有任何重用的價(jià)值,且個(gè)頭不小。在頻繁交互下內(nèi)存使用一路上漲。CLR沒有提供消除預(yù)留字符串的方式,只能避開這個(gè)問題,那就是不使用字符串,改用Byte[]。Byte[]使用完畢會(huì)被GC回收,自然內(nèi)存就降下來了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙州县| 梧州市| 锡林郭勒盟| 阿尔山市| 高清| 张掖市| 太白县| 洪江市| 达孜县| 康马县| 都安| 金堂县| 麟游县| 手游| 如东县| 九江县| 平阳县| 上饶县| 慈利县| 东乡| 武穴市| 嘉鱼县| 巧家县| 琼结县| 喜德县| 汉源县| 图木舒克市| 乐清市| 晋城| 马公市| 安康市| 洞头县| 子长县| 和硕县| 若羌县| 马鞍山市| 银川市| 阳原县| 同德县| 汝城县| 六盘水市|