home.social

#mmap — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #mmap, aggregated by home.social.

  1. Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память

    В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.

    habr.com/ru/articles/1001546/

    #mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память

  2. Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память

    В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.

    habr.com/ru/articles/1001546/

    #mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память

  3. Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память

    В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.

    habr.com/ru/articles/1001546/

    #mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память

  4. Python mmap: Улучшенный I/O файлов с помощью отображение файлов в память

    В Zen of Python есть много мудрых идей. Одна особенно полезная гласит: «Должен быть один — и желательно только один — очевидный способ сделать это». Тем не менее в Python существует несколько способов решить большинство задач. Например, есть разные способы чтения файла в Python, включая редко используемый модуль mmap . В этом руководстве вы узнаете: какие виды компьютерной памяти существуют; какие задачи можно решить с помощью mmap; как использовать отображение в память для более быстрого чтения больших файлов; как изменить часть файла, не перезаписывая весь файл; как использовать mmap для обмена информацией между несколькими процессами.

    habr.com/ru/articles/1001546/

    #mmap #python #memory_mapped_file #большие_файлы #большие_данные #работа_с_файлами #файлы #оптимизация_кода #Отображение_файла_в_память

  5. #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. gitlab.com/golemwire/subsky/-/ (permalink gitlab.com/golemwire/subsky/-/ )
    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))

    #mmap #kernel

  6. 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. gitlab.com/golemwire/subsky/-/ (permalink gitlab.com/golemwire/subsky/-/ )
    This is from my emulator.

    (p_cpu->p_memory = (uint8_t *) mmap(NULL, (size_t) 1 << 32, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0))

  7. [Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go

    Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.

    habr.com/ru/articles/960120/

    #Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring

  8. [Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go

    Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.

    habr.com/ru/articles/960120/

    #Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring

  9. [Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go

    Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.

    habr.com/ru/articles/960120/

    #Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring

  10. [Перевод] Как memory maps (mmap) обеспечивают в 25 раз более быстрый доступ к файлам в Go

    Команда Go for Devs подготовила перевод статьи о том, как memory maps (mmap) обеспечивают молниеносный доступ к файлам в Go. Автор показывает, что замена обычного чтения и записи на работу с памятью может ускорить программу в 25 раз — и объясняет, почему это почти магия, но с нюансами.

    habr.com/ru/articles/960120/

    #Go #mmap #производительность #память #файлы #Unix #системные_вызовы #оптимизация #Varnish_Cache #io_uring

  11. 🚀 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. 🥒
    info.varnish-software.com/blog #MMAP #performance #technews #HackerNews #ngated

  12. 🚀 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. 🥒
    info.varnish-software.com/blog #MMAP #performance #technews #HackerNews #ngated

  13. 🚀 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. 🥒
    info.varnish-software.com/blog #MMAP #performance #technews #HackerNews #ngated

  14. 🚀 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. 🥒
    info.varnish-software.com/blog #MMAP #performance #technews #HackerNews #ngated

  15. 🚀 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? 📚✨
    lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated

  16. 🚀 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? 📚✨
    lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated

  17. 🚀 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? 📚✨
    lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated

  18. 🚀 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? 📚✨
    lwn.net/Articles/1038715/ #mmap #retirement #technews #HackerNews #ngated

  19. PHP: Общая память

    Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу

    habr.com/ru/articles/947896/

    #systemv #shmop #mmap #память #никто_не_читает_теги #ipc

  20. PHP: Общая память

    Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу

    habr.com/ru/articles/947896/

    #systemv #shmop #mmap #память #никто_не_читает_теги #ipc

  21. PHP: Общая память

    Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу

    habr.com/ru/articles/947896/

    #systemv #shmop #mmap #память #никто_не_читает_теги #ipc

  22. PHP: Общая память

    Хочется быстрый кеш или общение между процессами? Хочется использовать long-running PHP, но без long-running? Давайте разберёмся, как работать прямо с оперативной памятью: от System V до MapViewOfFile; От shmop до FFI. Расшарить оперативу

    habr.com/ru/articles/947896/

    #systemv #shmop #mmap #память #никто_не_читает_теги #ipc

  23. 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.

    #softwareDevelopment #Linux #mmap

  24. 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.

    #softwareDevelopment #Linux #mmap

  25. 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.

    #softwareDevelopment #Linux #mmap

  26. 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.

    #softwareDevelopment #Linux #mmap

  27. MSYS2, GDB и управление памятью

    Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического

    habr.com/ru/articles/907662/

    #msys2 #gdb #mmap #memset

  28. MSYS2, GDB и управление памятью

    Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического

    habr.com/ru/articles/907662/

    #msys2 #gdb #mmap #memset

  29. MSYS2, GDB и управление памятью

    Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического

    habr.com/ru/articles/907662/

    #msys2 #gdb #mmap #memset

  30. MSYS2, GDB и управление памятью

    Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows. ну очень экзотического

    habr.com/ru/articles/907662/

    #msys2 #gdb #mmap #memset

  31. Please, feel free to share your own #MMAP songs.✊🏻

  32. Please, feel free to share your own #MMAP songs.✊🏻

  33. Please, feel free to share your own #MMAP songs.✊🏻

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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