PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 模擬記憶體大小
作者:
s0972584
(smallyouyou)
2018-06-22 21:11:45
各位前輩好,
想請問若在pc端想要配置特定的記憶體大小來執行程式,
可以從哪邊設置?
語言為C,
環境目前為visual studio 2015,
會想這樣做的理由是因為最後要移植到嵌入式平臺,
但是ram有大小的限制,
所以想先在pc端優化演算法讓它能進行後續的移植。
以上,謝謝
作者: jerryh001
2018-06-22 21:21:00
寫另一隻程式 用job object call你的程式
作者:
Schottky
(順風相送)
2018-06-22 21:32:00
VMWare Player
作者: s0972584 (smallyouyou)
2018-06-22 22:04:00
job object我可能要研究一下,vm的話好像也是個辦法,可以至少確保不超過,但某些記憶體會被os佔掉
作者: cs8425 (cs)
2018-06-22 22:33:00
包裝一下malloc/free 自己紀錄&分析如何?
作者:
cphe
(魔鬼藏在垃圾筒裡)
2018-06-23 12:31:00
一般這種的都是邊寫邊測的吧…而且嵌入式OS的記憶體管理機制也不一定會一樣,在PC跑再怎麼樣都是不準
作者: s0972584 (smallyouyou)
2018-06-23 14:02:00
也是,有前輩提到的做法是去動態宣告一塊記憶體大小,然後後面的宣告都變指標去指向那塊記憶體,由於其他部分份可能會吃掉一些記憶體,可能會比原先設定的ram大小再少給一些
作者:
Killercat
(殺人貓™)
2018-06-23 15:52:00
我是沒用過,但是我記得valgrind似乎有資訊可以拿..?查一下Massif(valgrind內的)
http://valgrind.org/docs/manual/ms-manual.html
不過valgrind會造成profile的gap點不準 要注意一下雖然無法實體限制,但是至少可以看看有沒有用超量er...抱歉沒看到VC...可能這沒辦法用在上面
作者: s0972584 (smallyouyou)
2018-06-23 17:16:00
沒關係,多瞭解一些,以後說不定有機會用到,謝謝唷!
繼續閱讀
[問題] C的讀檔問題
mjforever
[問題] template class 內 static 初始問題
lovejomi
[問題] opencv存圖片時,一直發生錯誤
ponwar87123
[問題] map insert錯誤問題
waquey
[問題] switch控制與while
Ruid
[問題] devtoolset linking問題
shadow0326
[問題] 關於mcu bootloader
etiam
[問題] I/O Port練習(PCI Device)
v00623
[問題] 新手問題(scanf用法)
terry5566
Re: [問題] 運算子多載一問
Feis
Links
booklink
Contact Us: admin [ a t ] ucptt.com