PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
ming0407
Junior Member
 
ming0407的大頭照
 

加入日期: Jan 2002
您的住址: Taipei
文章: 953
38 GB 要寫入暫存檔會消耗很多的IO resource,更有可能會造成系統長時間沒有反應..最好還是改架構..
     
      
__________________
科技新貧..
舊 2014-11-28, 03:15 PM #11
回應時引用此文章
ming0407離線中  
f3346
Master Member
 
f3346的大頭照
 

加入日期: Mar 2012
文章: 2,353
引用:
作者27681049
最佳化!!!
好令我感動的用語
...優化 ,優化 ... 我怎麼聽都不習慣...


慘了,聽到妳這麼講我發現很多用語已經被同化了...
高清、質量、優化...
 
舊 2014-11-28, 03:26 PM #12
回應時引用此文章
f3346離線中  
commando001
Master Member
 
commando001的大頭照
 

加入日期: Nov 2010
文章: 2,414
引用:
作者傳說
假設計算用電腦的記憶體
1.小於38GB,那麼系統可能已經實現你的要求
2.大於38GB,那你特別把它寫到硬碟上純粹浪費I/O效能...
既然大多數時間用不到
那為什麼不是修改程式於使用前再輸出這個矩陣?


現在計算用電腦是32G,所以目前開很大的虛擬記憶體給他吃(求解過程還要再複製2次矩陣),光是要記憶體的過程電腦就會卡到以為當機了

另外現在就是矩陣建立完就丟進求解器了
引用:
作者27681049
如果只是把記憶體內容丟到檔案.

樓主似乎把問題複雜了.
開個二進位的暫存檔案寫進去就好了.
想寫什麼就寫什麼.

如果矩陣大部分是零,寫檔之前找個簡單的壓縮程式壓一下就好了.


有找到過寫入二進位檔的方法

但對二進位值能否保留矩陣形態有疑慮所以沒使用

我等下再來研究這個地方

另外這個矩陣不是稀疏矩陣

引用:
作者gaha
序列化

java,.net,c++之類的高階語言都有現成的API
就算是c,也可以用記憶體指標以byte為單位做出類似的功能


這個看起來很有用,感謝您的分享

引用:
作者潛水族
二進位暫存檔案是正解,先解決問題.

最佳化(優化),後續再處理,不要本末倒置
其實不最佳化也可以,現在硬體很便宜,或用系統本身功能如cache,ssd就可以


最佳化還是要做啦

至少我還得要讓他可以吃多執行緒,要不然我大概每次要跑三天三夜才能看到結果
__________________
新。弱弱的戰績
舊 2014-11-28, 03:33 PM #13
回應時引用此文章
commando001離線中  
潛水族
Advance Member
 

加入日期: Apr 2001
文章: 465
引用:
作者ming0407
38 GB 要寫入暫存檔會消耗很多的IO resource,更有可能會造成系統長時間沒有反應..最好還是改架構..

開啟檔案當然用隨機模式,不是循序模式,
影響很小(Windows PageFile 大概就是如此模式,平時會感到它的運作嗎?)
架構是可以隨便改的嗎?還是我們理解的架構意義不大一樣?


嗯~~好壞與我無關,建議到此為止.
__________________
ps.請看簽名,不準砲我
#相信政府
#相信黨
#台灣價值好棒棒
潛水~~~潛水~~~
舊 2014-11-28, 03:52 PM #14
回應時引用此文章
潛水族離線中  
潛水族
Advance Member
 

加入日期: Apr 2001
文章: 465
從APPLE 2開始研究程式開發,
CP/M(APPLE 2)(56KB=64KB-16KB(IOMAP))就已經作做大矩陣-->檔案操作,
我說的解決方案絕對可行,效能也絕對不成問題,
至於所謂的需資源損耗,那是無論如何都避不掉,
除非放MEM,

言盡於此.
__________________
ps.請看簽名,不準砲我
#相信政府
#相信黨
#台灣價值好棒棒
潛水~~~潛水~~~

此文章於 2014-11-28 04:04 PM 被 潛水族 編輯.
舊 2014-11-28, 04:00 PM #15
回應時引用此文章
潛水族離線中  
ming0407
Junior Member
 
ming0407的大頭照
 

加入日期: Jan 2002
您的住址: Taipei
文章: 953
引用:
作者潛水族
開啟檔案當然用隨機模式,不是循序模式,
影響很小(Windows PageFile 大概就是如此模式,平時會感到它的運作嗎?)
架構是可以隨便改的嗎?還是我們理解的架構意義不大一樣?


嗯~~好壞與我無關,建議到此為止.


我指的改架構是說看能不能不要去存取這38G的資料..
很久沒有 follow 檔案存取了,也不曉得有沒有改變,不過以前在學的時候,寫檔案都是很麻煩的事..
__________________
科技新貧..
舊 2014-11-28, 04:14 PM #16
回應時引用此文章
ming0407離線中  
chou124
New Member
 

加入日期: Jun 2008
文章: 3
為何不用 memory mapped file
舊 2014-11-28, 05:31 PM #17
回應時引用此文章
chou124離線中  
Red System
Amateur Member
 
Red System的大頭照
 

加入日期: Dec 2004
文章: 40
引用:
作者27681049
最佳化!!!
好令我感動的用語
...優化 ,優化 ... 我怎麼聽都不習慣...


感動+1

流行語就算了 習慣用語還改...
舊 2014-11-28, 05:38 PM #18
回應時引用此文章
Red System離線中  
apharomeo
Major Member
 
apharomeo的大頭照
 

加入日期: Jan 2003
您的住址: 台灣台北
文章: 199
如果程式本身是穩定的又是可以符合需求的,那麼可以用硬體解決的,就儘量不要去改軟體(而且看起來樓主對程式設計不是很熟);在這個時代,硬體的成本是很低廉的...
__________________
各位大家好~~
舊 2014-11-28, 07:41 PM #19
回應時引用此文章
apharomeo離線中  
passerx
*停權中*
 

加入日期: Feb 2005
文章: 164
我覺得你們 "可能" 一開始就搞錯方向了,
有沒有想過不用存檔邊收資料邊算的演算法?
把 programing 練好一點, 很多事情其實是很容易的.

舊 2014-11-28, 08:27 PM #20
回應時引用此文章
passerx離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:04 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。