TGViewer
.NET Kings .NET Kings @netskings · 7.38K subscribers
Post #496 2.13K
👁‍🗨Hello world~

Работа с памятью: Пейджинг, Свопинг и Трешинг

• Эффективное управление памятью — одна из ключевых задач ОС. Сегодня разберем три важных механизма: пейджинг (paging), свопинг (swapping) и трешинг (thrashing), которые напрямую влияют на производительность системы.

• Когда процесс запрашивает память, ОС выделяет ему страницы, однако, само чтение данных с диска не происходит сразу. Например, при вызове mmap(), файл еще не загружен, но виртуальная память ведет себя так, будто он уже там. Этот механизм называется пейджингом — управлением страницами памяти, а так как чтение 1 байта и 3 мегабайт не отличается по ресурсам, в страницы будет прочитано гарантированно больше байта.

• В какой-то момент оперативная память может закончиться. В таком случае ОС начинает выгружать неактивные страницы в swap — специальный раздел на диске. Это процесс называется свопингом.

• Если памяти слишком мало, ОС может попасть в ловушку бесконечного обмена страницами: Страничка выгружается в swap -> Процессу снова нужна эта страничка -> Загружается обратно -> Через мгновение ее опять выгружают, чтобы освободить место. И так по кругу…

• Такое поведение называется трешинг — и оно приводит к сильному торможению системы.

• Ставьте реакции, а то грустно все как-то... Удачи!

• Поддержать автора монеткой: @v_meshke
  • ❤ 29
  • 🔥 9
  • 👍 7
  • ☃ 2
  • ❤‍🔥 1
More from @netskings
  1. Sep 25, 2026👁‍🗨Hello world~ Cryptographic Failures: Когда шифрование не спасает • Cryptographic Fail…
  2. Sep 24, 2026👁‍🗨Hello world~ Как работает антивирус: Direct и Indirect Syscalls • Если EDR перехватыв…
  3. Sep 23, 2026🔎По одному имени, почте или номеру можно собрать на человека целое досье — легально, из о…
  4. Sep 23, 2026👁‍🗨Hello world~ GEOINT: Пожары, землетрясения и другие катастрофы на карте • Карты приро…
  5. Sep 22, 2026👁‍🗨Hello world~ Runit против systemd: Где минимализм начинает мешать • Я уже рассказывал…
  6. Sep 19, 2026👁‍🗨Hello world~ Изучаем сеть: Как компьютер определяет маршрут пакета • Представим, что…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →