[未解決]ubtuntu輸入命令後報錯:segmentation fault(core dumped)

問題背景:
用gamit/globk軟件解算CORS站GNSS觀測數據。完成單日解解算後,欲引入全球igs站點做約束,進行平差從而得到區域網的速度場等信息。運行globk的時間較長,在此之餘,打算做些其他實驗,結果發現終端中輸入很多命令均會出現segmentation fault的錯誤:
1.準備利用tssum提取之前運行glred後得到org中的時間序列是,出現上述報錯,但是其他命令可以正常運行;
在這裏插入圖片描述
2.在CATS安裝目錄下/examples文件夾下輸入命令出現上述報錯;
在這裏插入圖片描述
百度後參考該博文,https://www.cnblogs.com/vancasola/p/9951763.html 還是不懂爲啥???(`・ω・´)

之前在解算單日解時遇到這樣的情況,屬於 虛擬機內存不夠,在增加了虛擬機的內存之後可以正常運行,但是這次查看了一下,虛擬機內存4.3G硬盤還有1.1T,應該不是會是內存問題了吧(或者的確需要更改內存,但是需要重啓,但是globk還在繼續算,後面等它跑完了試着調大內存再重啓看看是否出現此類問題)

還有一種可能是globk程序在跑的時候時佔了大多數內存,或許跑完了就好了呢!再等等吧
[未解決…]
[更新於2019.6.25]
在終端將運行globk的命令調去了後臺(方法見另一篇文章),並且設置其在關機時不接受hup命令,打算關閉虛擬機然後修改內存到最大建議值。在關機的時候可能由於命令仍然在運行所以VM裏面一直顯示黑屏,強制關機的話就會提示“虛擬機正忙,請等待其完成操作”,在任務管理器裏面關閉了vm work station。修改內存配置,重啓,再次查詢之前的程序是否在運行,無果(心痛…跑了好幾天的),後來想想,我都在任務管理器中關閉了vm的進程憑什麼還要求人家偷偷地算??<(_ _)>
重新進行globk解算。另外嘗試運行之前報錯的兩處命令,第一個可以正常運行~第二個還是不行
在這裏插入圖片描述

問題似乎可以確定:就是因爲虛擬機內存分配不夠造成的報錯。附上修改後的設置:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章