#mmap — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #mmap, aggregated by home.social.
-
Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память
В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.
https://habr.com/ru/articles/1001546/
#mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память
-
Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память
В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.
https://habr.com/ru/articles/1001546/
#mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память
-
Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память
В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.
https://habr.com/ru/articles/1001546/
#mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память
-
Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память
В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.
https://habr.com/ru/articles/1001546/
#mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память
-
#Programming tip: if you want to allocate memory and explicitly tell the kernel you don't want the memory backed until you use it, try mmap(). Really useful.
An example of mmap being used this way. https://gitlab.com/golemwire/subsky/-/blob/master/cpu/util.c?ref_type=heads#L59 (permalink https://gitlab.com/golemwire/subsky/-/blob/0559e32da1e61eb6b50cdd30f080964a603251b4/cpu/util.c#L59 )
This is from my #SubSky emulator.(p_cpu->p_memory = (uint8_t *) mmap(NULL, (size_t) 1 << 32, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0))
-
#Programming tip: if you want to allocate memory and explicitly tell the kernel you don't want the memory backed until you use it, try mmap(). Really useful.
An example of mmap being used this way. https://gitlab.com/golemwire/subsky/-/blob/master/cpu/util.c?ref_type=heads#L59 (permalink https://gitlab.com/golemwire/subsky/-/blob/0559e32da1e61eb6b50cdd30f080964a603251b4/cpu/util.c#L59 )
This is from my #SubSky emulator.(p_cpu->p_memory = (uint8_t *) mmap(NULL, (size_t) 1 << 32, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0))
-
[Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go
Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.
https://habr.com/ru/articles/960120/
#Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring
-
[Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go
Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.
https://habr.com/ru/articles/960120/
#Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring
-
[Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go
Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.
https://habr.com/ru/articles/960120/
#Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring
-
[Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go
Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.
https://habr.com/ru/articles/960120/
#Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring
-
🚀 Wow, #Go can now access files 25 times faster with MMAP! But let's not get too excited—it's like putting a turbo on a tricycle. 🐢 Meanwhile, #Varnish is still doing its best to sound like a fancy condiment. 🥒
https://info.varnish-software.com/blog/how-memory-maps-mmap-deliver-25x-faster-file-access-in-go #MMAP #performance #technews #HackerNews #ngated -
🚀 Wow, #Go can now access files 25 times faster with MMAP! But let's not get too excited—it's like putting a turbo on a tricycle. 🐢 Meanwhile, #Varnish is still doing its best to sound like a fancy condiment. 🥒
https://info.varnish-software.com/blog/how-memory-maps-mmap-deliver-25x-faster-file-access-in-go #MMAP #performance #technews #HackerNews #ngated -
🚀 Wow, #Go can now access files 25 times faster with MMAP! But let's not get too excited—it's like putting a turbo on a tricycle. 🐢 Meanwhile, #Varnish is still doing its best to sound like a fancy condiment. 🥒
https://info.varnish-software.com/blog/how-memory-maps-mmap-deliver-25x-faster-file-access-in-go #MMAP #performance #technews #HackerNews #ngated -
🚀 Wow, #Go can now access files 25 times faster with MMAP! But let's not get too excited—it's like putting a turbo on a tricycle. 🐢 Meanwhile, #Varnish is still doing its best to sound like a fancy condiment. 🥒
https://info.varnish-software.com/blog/how-memory-maps-mmap-deliver-25x-faster-file-access-in-go #MMAP #performance #technews #HackerNews #ngated -
🚀 Breaking news: mmap() is retiring! 🎩 #Fileoperations in the #kernel will apparently do some #magic without it. Maybe next we'll phase out files altogether and just read minds? 📚✨
https://lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated -
🚀 Breaking news: mmap() is retiring! 🎩 #Fileoperations in the #kernel will apparently do some #magic without it. Maybe next we'll phase out files altogether and just read minds? 📚✨
https://lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated -
🚀 Breaking news: mmap() is retiring! 🎩 #Fileoperations in the #kernel will apparently do some #magic without it. Maybe next we'll phase out files altogether and just read minds? 📚✨
https://lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated -
🚀 Breaking news: mmap() is retiring! 🎩 #Fileoperations in the #kernel will apparently do some #magic without it. Maybe next we'll phase out files altogether and just read minds? 📚✨
https://lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated -
The phaseout of the mmap() file operation
https://lwn.net/Articles/1038715/
#HackerNews #mmap #phaseout #fileoperation #Linux #kernel #technology
-
The phaseout of the mmap() file operation
https://lwn.net/Articles/1038715/
#HackerNews #mmap #phaseout #fileoperation #Linux #kernel #technology
-
The phaseout of the mmap() file operation
https://lwn.net/Articles/1038715/
#HackerNews #mmap #phaseout #fileoperation #Linux #kernel #technology
-
The phaseout of the mmap() file operation
https://lwn.net/Articles/1038715/
#HackerNews #mmap #phaseout #fileoperation #Linux #kernel #technology
-
The phaseout of the mmap() file operation
https://lwn.net/Articles/1038715/
#HackerNews #mmap #phaseout #fileoperation #Linux #kernel #technology
-
The phaseout of the #mmap() file operation
-
The phaseout of the #mmap() file operation
-
The phaseout of the #mmap() file operation
-
The phaseout of the #mmap() file operation
-
PHP: Общая память
Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу
-
PHP: Общая память
Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу
-
PHP: Общая память
Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу
-
PHP: Общая память
Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу
-
TIL: calling munmap() with wrong parameters can cause really strange occasional crashes in #AddressSanitizer or #Valgrind. Wrong parameters meaning in this case:
- passing wrong (too large) size,
- passing NULL,
- calling munmap() multiple times for the same pointer.Debugging the crashes was painful. What helped in the end was "doing the boring right thing": adding error checking to all related system calls, adding debug logs, fixing code smells.
-
TIL: calling munmap() with wrong parameters can cause really strange occasional crashes in #AddressSanitizer or #Valgrind. Wrong parameters meaning in this case:
- passing wrong (too large) size,
- passing NULL,
- calling munmap() multiple times for the same pointer.Debugging the crashes was painful. What helped in the end was "doing the boring right thing": adding error checking to all related system calls, adding debug logs, fixing code smells.
-
TIL: calling munmap() with wrong parameters can cause really strange occasional crashes in #AddressSanitizer or #Valgrind. Wrong parameters meaning in this case:
- passing wrong (too large) size,
- passing NULL,
- calling munmap() multiple times for the same pointer.Debugging the crashes was painful. What helped in the end was "doing the boring right thing": adding error checking to all related system calls, adding debug logs, fixing code smells.
-
TIL: calling munmap() with wrong parameters can cause really strange occasional crashes in #AddressSanitizer or #Valgrind. Wrong parameters meaning in this case:
- passing wrong (too large) size,
- passing NULL,
- calling munmap() multiple times for the same pointer.Debugging the crashes was painful. What helped in the end was "doing the boring right thing": adding error checking to all related system calls, adding debug logs, fixing code smells.
-
MSYS2, GDB и управление памятью
Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического
-
MSYS2, GDB и управление памятью
Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического
-
MSYS2, GDB и управление памятью
Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического
-
MSYS2, GDB и управление памятью
Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического
-
-
-
-
Crazy idea:
This is gonna be the first of more songs dedicated to improve your labour week by starting it remembering that we must destroy this system; the #MMAP, Monday Mornings Anticapitalist Playlist
-
Crazy idea:
This is gonna be the first of more songs dedicated to improve your labour week by starting it remembering that we must destroy this system; the #MMAP, Monday Mornings Anticapitalist Playlist
-
Crazy idea:
This is gonna be the first of more songs dedicated to improve your labour week by starting it remembering that we must destroy this system; the #MMAP, Monday Mornings Anticapitalist Playlist
-
Crazy idea:
This is gonna be the first of more songs dedicated to improve your labour week by starting it remembering that we must destroy this system; the #MMAP, Monday Mornings Anticapitalist Playlist
-
Crazy idea:
This is gonna be the first of more songs dedicated to improve your labour week by starting it remembering that we must destroy this system; the #MMAP, Monday Mornings Anticapitalist Playlist
-
Vinga va, que és dilluns. ALEGRIA!
#SocialistVampires
#MMAP
#MondayMorningsAnticapitalistPlaylist -
Vinga va, que és dilluns. ALEGRIA!
#SocialistVampires
#MMAP
#MondayMorningsAnticapitalistPlaylist -
Vinga va, que és dilluns. ALEGRIA!
#SocialistVampires
#MMAP
#MondayMorningsAnticapitalistPlaylist