|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
No space left on device.
今天編程遇到的。。。。。大概是調試 :em06: 共享內存的時候用的多了 不知道怎麼解決啊
小弟是UNIX C新手,第一次來這個論壇,還望各位高手,老大,大俠多多提攜。。。 |
No space left on device.
沒有空間你就少分配點呀! |
No space left on device.
try use "ipcrm" (inter processes communication remove) |
No space left on device.
現在問題是,我調試的時候,編譯通過,但是運行程序的時候總是運行到一半就出現segment fault,我本來分配的空間不大,我估計是程序非正常退出,共享內存沒有釋放吧,不知道這樣怎麼解決 |
No space left on device.
共享內存DROP掉就可以了,
不過你的錯誤估計是指針用錯。 |
No space left on device.
哈,樓上的大哥真是厲害。。。真的就是指針用錯,呵呵
再問一個比較白癡的問題,怎麼drop?小弟幾天前剛接觸這個,由於這個東西比較急,所以還沒來得及靜下心來系統學習一些基礎的東西,目前只會用一些比較基礎的,比如ls,gcc什麼的 |
No space left on device.
| No space left on device.
不過大哥您的chinglish真是不敢恭維喔,應該是try to吧?:) |
No space left on device.
剛才使用了一下ipcs -asmq,發現有三塊
------ Shared Memory Segments --------
------ Semaphore Arrays --------
------ Message Queues --------
小弟使用的是shmget命令,不知道該刪除其中哪一個? |
No space left on device.
當然是 ipcrm [-m shmid]
Shared Memory Segments |
No space left on device.
搞定了,謝謝各位幫忙 |
No space left on device.
不知道你用的是什麼版本的系統,不同的系統處理也不太一樣啊 |
| |