精華區beta CSSE 關於我們 聯絡資訊
回應前篇推文: 這個系統有很多大大小小不同的exe檔 ﹙a-life,一開始原始的exe檔都不大,部分作為基礎架構的exe則都不大,但經過 幾個generation之後會出現一些比較大的exe檔,每次演化都會增減exe檔的原始 碼,增加的比減少的多,如下:﹚ 假設現在我要作一個很基本的動作﹙每個執行檔隨時都在做類似的動作﹚ 1.搜尋一資料表某一欄位值,搜尋該欄位每列資料中符合某條件的資料 2.依據每列資料所對應的欄位做搜尋,尋找符合的每一列 3.直到該每列資料不再對應到任何符合的列為止 4.將最後得到的所有列資料的程式碼片段依據某列資料的「描述」作字串連接 5.compile這個字串成exe 6.取代原有exe 資料庫部分: 程式碼片段也會不停增長。大約一萬五千多筆列資料,列成長不多,但資料可能成倍 成長,例如現在有五千筆資料約3G好了,可能經過兩個generation這五千筆資料變成 需要6G 在storage_zone版有與版友討論了一下,歸納如下:﹙這是我對該版友的答案的解讀 ,若有解讀錯誤,請板上大大多多指教^^﹚ ﹙以iRAM為解決方案﹚ 1.OS精簡化,放在一片iRAM上即可﹙或1~3片iRAM作raid﹚ 2.DB檔案分置不同片的iRAM上,不做raid。除非該DB檔案超過4G才作raid 3.大的程式碼檔案/exe檔/文字檔案全部放在iRAM的raid上﹙超過百MB的﹚ 4.資料庫部分,可採memory storage方式﹙資料要符合規定﹚ 文字檔會百MB的原因是這個系統會利用一些形式語言的字串去紀錄資料 不斷累加,該字串會非常長 所以其實我也不知道自己是需要大量I/O還是快速的I/O反應 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.4.182 ※ 編輯: bero 來自: 211.74.4.182 (06/02 15:38)
micklin:Genetic programming and automiatic coding? 06/02 21:34
micklin:先用小一點的設定做幾次測試, 計算需要的IO吧 06/02 21:35
bero:回「第一樓」的問題^^a我想應該算吧?XD 06/03 02:20