[問題] 存大筆資料時(存0,1,2),資料型態選擇
各位前輩好~
小弟的目的是要降低對I/O頻繁的讀取負擔,
所以把檔案中存的資料全部讀進記憶體以備讀取,
讀進來後會有 (1024*1024) x 190 = 199229440筆資料,
打算以陣列來儲存,而每一筆資料內存的是 0或1或2 ,
若使用boolean陣列則不足以表示0或1或2,
若使用short陣列的話,則該陣列大小也有380MB,
請問這樣的話是否能有把資料讀進記憶體時更節省記憶體空間、
在讀取時又好處理的方法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.56.149
→
01/28 20:53, , 1F
01/28 20:53, 1F
→
01/28 20:56, , 2F
01/28 20:56, 2F
→
01/28 21:01, , 3F
01/28 21:01, 3F
→
01/28 21:03, , 4F
01/28 21:03, 4F
→
01/28 23:31, , 5F
01/28 23:31, 5F
→
01/28 23:34, , 6F
01/28 23:34, 6F
推
01/29 00:59, , 7F
01/29 00:59, 7F
→
01/29 06:09, , 8F
01/29 06:09, 8F
→
01/29 06:13, , 9F
01/29 06:13, 9F
推
01/29 09:53, , 10F
01/29 09:53, 10F
推
01/29 13:01, , 11F
01/29 13:01, 11F
推
01/29 13:15, , 12F
01/29 13:15, 12F
→
02/16 02:49, , 13F
02/16 02:49, 13F
→
02/16 02:52, , 14F
02/16 02:52, 14F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):