-1
我試圖通過python跟蹤一個bug,現在把我帶到了ansi-c的mmap。mmap:沒有這樣的設備
import os, mmap
filename = <name to ntfs file>
os.path.exists(filename) # is true
with open(filename, 'rb') as f:
# f.fileno() is 3 or 19 (not -1)
mmap.mmap(f.fileno(), 1, access=mmap.ACCESS_READ, offset=0)
# OSError [19]: No such device
# this is thrown by:
# cpython/Modules/mmapmodule.c:1188
# apparently b/c systems `mmap` (line 1177) can't
# find the memory.
這裏的NTFS目錄
[email protected]:~/Code/cpython$ mount | grep labs
bmidata2:cliff.tcp on /labs/cliff type fuse.glusterfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
現在這一切對CentOS7的安裝信息。你認爲我應該從哪裏出發?這是無法回憶的記憶,還是我們可以修復的東西?
相關可能是this。使用numpy.memmap
時出現問題。
爲什麼說卡紙沒有卡紙!
您使用的是內置的蟒蛇MMAP,或numpy.memmap:這是由
MAP_PRIVATE
更換MAP_SHARED
解決?你的問題是矛盾的。 – mbrig'numpy.memmap .__ init__'在numpy/core/memmap.py:264中使用'mmap.mmap',我的朋友。 – Jus
所以你沒有向我們展示你使用的實際代碼?請將其編輯爲您的問題,否則任何人都無法幫助您。 (請參閱關於MCVE的堆棧溢出指南) – mbrig