在C++中,map
類很舒服。我想將所有行存儲爲對象,而不是爲了單獨的數據庫,我想爲要搜索的列創建map
對象。我關心的是一個進程可以處理的最大對象。如果linux允許的話,使用map函數來檢索1000萬個對象中的一個對象是不錯的選擇?我並不擔心堅持數據。每個進程的對象是否有最大限制?
1
A
回答
3
不,每個進程沒有最大數量的對象。對象(如C++對象)是OS不知道的抽象。這方面唯一有意義的限制是使用的內存量。
你可以使用盡可能多的map
完全填滿你的RAM,我保證。
3
4
你在找什麼是std::map::max_size
,從參考報價:
...反映了容器的大小的理論極限。在運行時,容器的大小可能會被限制爲小於max_size()的值,大小可用RAM的數量。
1
對象是編程語言的概念。事實上,這些過程並不知道這些對象。有了足夠的RAM空間,您可以在程序中儘可能多地分配對象。 關於你的第二個問題,我的答案是你在程序中選擇的數據結構取決於你想在程序中解決的問題。 Map是用於快速訪問對象,測試存在等的合適的數據結構,但不足以維持對象的順序。
相關問題
- 1. Ruby對象是否有大小限制?
- 2. 堆棧大小的最大使用限制是否有限制?
- 3. 最大OpenGL FrameBuffer對象大小限制?
- 4. JavaScript對象最大大小限制
- 5. Linux中進程的堆棧大小是否有限制
- 6. 對於最大會話數,Rails是否有限制?
- 7. javascript對象的最大大小限制爲10000個字符
- 8. 是否有.csv文件的最大文件大小硬限制?
- 9. ElasticSearch:對多個值進行匹配時,「條款」的大小是否有限制?
- 10. OpenCL中的私有內存是否有最大限制?
- 11. 霍夫曼壓縮文件大小是否有最大限制?
- 12. 具有最大限制的堆棧對象
- 13. 是否有共享對象文件的最大大小?
- 14. 每個JSpinner對象是否都有自己的Model對象?
- 15. chrome.hid.send的ArrayBuffer大小是否有限制?
- 16. 是否有自動完成擴展程序可以具有的最大限制?
- 17. 的std :: shared_ptr的最大數量管理每個進程的對象
- 18. Android 2.2的每個應用程序的最大內存限制是多少?
- 19. 羣集中ejabberd節點的最大數量是否有限制?
- 20. 是否有最大值Aptana 3中的代碼行數限制?
- 21. 生成Google地圖的最大鍵數是否有限制
- 22. 每個CLR或每個進程是否有一個託管堆?
- 23. 有沒有辦法限制ASP.NET 3.5進程的最大內存大小?
- 24. .NET對象大小限制
- 25. xmlParseMemory是否對傳遞的字符串的大小有限制
- 26. .net中的二進制序列化/反序列化對象圖大小是否有任何限制?
- 27. Magento:限制產品最大數量每個客戶(不是每個訂單)
- 28. 最大線程限制?
- 29. document.execCommand('copy')是否有大小限制?
- 30. std :: unique是否有大小限制?
謝謝你的承諾。 – neckTwi