Astropy: рд╕рдВрднрд╛рд╡рд┐рдд рдореЗрдордореИрдк рдмрдЧ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ: рдореЗрдордореИрдк рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдЧре░ 2013  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: astropy/astropy

рдореИрдВ memmap=True рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рд╡рд┐рд╢рд╛рд▓ FITS рд░рд┐рдХреЙрд░реНрдб рдЯреЗрдмрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ error: [Errno 12] Cannot allocate memory ред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рддреНрд░:

filename = '/home/sdfits/AGBT12B_221_01/AGBT12B_221_01.raw.acs.fits'
import astropy.io.fits as fits
filefits = fits.open(filename,memmap=True)
data = filefits[2].data[:50]

рддреНрд░реБрдЯрд┐ рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рд╣реИ:

/users/aginsbur/anaconda/lib/python2.7/site-packages/numpy/core/memmap.py(253)__new__()
--> 253             mm = mmap.mmap(fid.fileno(), bytes, access=acc, offset=start)

ipdb> bytes
23718381056L
ipdb> bytes/1024**2
22619L
ipdb> start
413921280
ipdb> acc
3

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдореЗрдордореИрдк рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рддрдп рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдирд╛ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ рд╣реИред рдХреИрд╕реЗ рдЖрдЧреЗ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реБрдЭрд╛рд╡? рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ FITS рдореБрджреНрджрд╛ рд╣реИ, рдпрд╛ рдПрдХ рд╕реБрдиреНрди рдореБрджреНрджрд╛ рд╣реИ?

рд╡рд┐рд╡рд░рдг:

In [15]: numpy.__version__
Out[15]: '1.7.1'

In [16]: astropy.__version__
Out[16]: '0.2.4'

In [18]: sys.maxint
Out[18]: 9223372036854775807
Bug Effort-medium Package-intermediate io.fits

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдУрдПрд╕?

ulimit -v рд▓реМрдЯрд╛рддрд╛ рд╣реИ?

рдУрдПрд╕ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдХреБрдЫ рд╕реНрд╡рд╛рдж рд╣реИ; рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛
рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЖрджреЗрд╢ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЬрдЧрд░/рдПрд╕реНрдЯреНрд░реЛрдкреА/рд╕реБрдиреНрди рд▓реЗрдХрд┐рди рдЙрдиреНрдирдд рдХреЗ рдПрдирд╛рдХреЛрдВрдбрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛
рдкрд┐рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦрдЧреЛрд▓ рд╡рд┐рдЬреНрдЮрд╛рдиред

$ ulimit -v
рдЕрд╕реАрдорд┐рдд

рдордВрдЧрд▓рд╡рд╛рд░, 27 рдЕрдЧрд╕реНрдд, 2013 рдХреЛ рд╢рд╛рдо 4:02 рдмрдЬреЗ, рдПрд░рд┐рдХ рдмреНрд░реЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ рдУрдПрд╕?

ulimit -v рдХреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/astropy/astropy/issues/1380#issuecomment -23374814
.

рдПрдбрдо

cat /proc/meminfo рджрд┐рдЦрд╛рддрд╛ рд╣реИ?

$ cat /proc/meminfo
MemTotal:        1903396 kB
MemFree:          203864 kB
Buffers:          215320 kB
Cached:           884708 kB
SwapCached:         2268 kB
Active:           492052 kB
Inactive:         954324 kB
Active(anon):     165684 kB
Inactive(anon):   181096 kB
Active(file):     326368 kB
Inactive(file):   773228 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       1048568 kB
SwapFree:        1031460 kB
Dirty:                24 kB
Writeback:             0 kB
AnonPages:        344352 kB
Mapped:            65676 kB
Shmem:               432 kB
Slab:             191348 kB
SReclaimable:     151148 kB
SUnreclaim:        40200 kB
KernelStack:        2312 kB
PageTables:        22940 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2000264 kB
Committed_AS:     847268 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      286128 kB
VmallocChunk:   34359439336 kB
HardwareCorrupted:     0 kB
AnonHugePages:     12288 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        8188 kB
DirectMap2M:     2070528 kB

...рдпрд╣ рд╕реНрдореГрддрд┐ рдХреА рдПрдХ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ; 2 рдЬреАрдмреА? рдПрдЪрдЖрд░рдПрдордПрдлред

@keflavich - рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ?

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ред MemTotal рдХреЗрд╡рд▓ рдХреБрд▓ рдЙрдкрд▓рдмреНрдз рднреМрддрд┐рдХ рд╕реНрдореГрддрд┐ рд╣реИред рдпреЗ 2GB рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рдкрд╛рд╕ VmallocTotal рд▓рд┐рдП рд▓рдЧрднрдЧ рейреи рдЯреАрдмреА рд╣реИ рдЬреЛ рдХрд┐ рдпрд╣рд╛рдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ--рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдПрдордПрдордПрдкреА рдЙрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдпрд╣рд╛рдБ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЖрд╣! рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ PyFITS рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рддреЗ рд╕рдордп MAP_PRIVATE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА рдбреЗрдЯрд╛ рд╕рд░рдгреА рдХреЛ рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдЬреИрд╕реЗ рд╡реЗ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореБрдЦреНрдп рдореЗрдореЛрд░реА рдореЗрдВ рдореИрдк рдХрд░рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдордПрдордПрдкреА рдХреЛ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред PyFITS/Astropy рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ mode='denywrite рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ MAP_SHARED | PROT_READ рд╕рд╛рде рдПрдордПрдордПрдкреА рдЦреЛрд▓рддрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ (рд╕рд░рдгреА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдпрд╛рд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдкрд╡рд╛рдж рд╣реЛрдЧрд╛)ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛ рд╣реИ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрд╡реИрдк рд╕реНрдкреЗрд╕ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ mode='update' рд╕рд╛рде рдЦреБрд▓рдиреЗ рдХреА рд╣реИред рдлрд┐рд░ рд╕рд░рдгреА рдореЗрдВ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВред

рдореИрди рдкреЗрдЬ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдХ рдЭрдВрдбрд╛ рднреА рд╣реИ, рдЬрд┐рд╕реЗ MAP_NORESERVE рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдЖрд╡рдВрдЯрди рд╕реНрдерд╛рди рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдВрдкреВрд░реНрдг рд╕рд░рдгреА рдореЗрдВ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рд▓рд┐рдЦрдиреЗ рдХреА _need_ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд╛рдо рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ SIGSEGV рдХреЛ рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрджрд┐ рдЖрдк рдЕрдВрдд рдореЗрдВ рд╕реНрд╡реИрдк рд╕реНрдерд╛рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред

рдЗрд╕реЗ рд╕реАрдзреЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рдХрд╛рдордХрд╛рдЬ ( mode='denywrite' рдФрд░ mode='update' рдХрд╛рдоред рдЕрднреА рднреА рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдореИрдВ MAP_NORESERVE рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдФрд░ рдПрдХ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред

рдЭреБрдВрдЭрд▓рд╛рд╣рдЯ: numpy.memmap mmap рдХреЙрд▓ рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рдЭрдВрдбреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ ndarray рдПрдХ рд╣рд▓реНрдХреЗ рдЙрдкрд╡рд░реНрдЧ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рд╣реА рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдордПрдордПрдкреА рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдПрдордПрдордПрдкреА рдХреЗ рд╕рд╛рде рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ ndarray.__new__ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ flush рд╡рд┐рдзрд┐ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИред

numpy.memmap рдЙрдкрдпреЛрдЧ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЫреЛрдбрд╝ рджреЗрдирд╛ рдФрд░ mmap рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрднрд╛рд▓рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рдЗрд╕ рдкрд░ рдЬрд┐рддрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝рдХрд░ рдФрд░ рдореМрдЬреВрджрд╛ рдХрд╛рдордХрд╛рдЬ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдХрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░реВрдВрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ #7597 рдХреЗ рд╕рд╛рде рд╣рдо рдЕрдм np.memmap рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рддреЛ рдЕрдиреНрдп рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕реЗ рдЕрдм рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ https://github.com/astropy/astropy/pull/7926 рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ MAP_NORESERVE рдкрд╛рдпрдерди рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Cadair picture Cadair  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DanRyanIrish picture DanRyanIrish  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nstarman picture nstarman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dhomeier picture dhomeier  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pllim picture pllim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ