から空きメモリを取得する方法が C または C++ で必要です/dev/shm
。ARM
残念ながら、Linux 上の私のアーキテクチャでipcs
は、間違った最大値が報告されることに注意してください。利用可能なメモリ情報ですがdf -h
、から現在利用可能なメモリを正しく提供してくれますtmpfs
。
問題は、を介して共有メモリを割り当てようとしていることですがboost::interprocess::shared_memory_object::truncate
、メモリが使用できない場合、この関数はスローしません。この問題は明らかではboost::interprocess
ありftruncate()
ませんが、使用可能なメモリがない場合に適切なエラーを返さない ( https://svn.boost.org/trac/boost/ticket/4374 ) ため、boost
何もスローできません。