[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/zram-configuration":3,"mdc--mp7e0d-key":1208,"mdc-6ogrs6-key":1219,"mdc-zbey7o-key":1227,"mdc--rsi9sc-key":1235,"mdc--apf77l-key":1243,"mdc-n5x1pv-key":1267,"mdc-p7ibzm-key":1299,"mdc--524v95-key":1349,"mdc-ktw0yi-key":1395,"mdc-1j12so-key":1425,"related-/guides/linux/check-ram-usage,/guides/linux/optimize-swap,/guides/linux/memory-leak-debug":1458},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":1138,"code":1138,"createdAt":1139,"description":1140,"difficulty":1141,"draft":1142,"estimatedTime":1143,"extension":1144,"faq":1145,"howToSteps":1158,"howToTotalTime":1177,"image":1138,"keywords":1178,"locale":1187,"meta":1188,"navigation":415,"path":1189,"platform":1190,"related":1191,"section":1195,"seo":1196,"severity":1138,"stem":1197,"summary":1198,"tags":1199,"twitterCreator":1138,"twitterSite":1138,"type":1206,"updatedAt":1139,"__hash__":1207},"content_ru/guides/linux/zram-configuration.md","Настройка ZRAM в Linux: ускорение системы без апгрейда",[7,8,9,10,11],"Ubuntu 20.04+","Debian 11+","Fedora 35+","Arch Linux","RHEL 8+","FixPedia Team",{"type":14,"value":15,"toc":1111},"minimark",[16,21,29,57,64,68,71,94,101,122,129,133,140,145,148,177,181,188,203,206,241,244,279,283,286,304,307,326,329,342,352,356,359,363,366,380,391,481,519,522,525,552,555,571,575,582,596,599,644,647,662,665,669,676,679,682,699,702,708,738,753,756,773,777,780,829,840,866,871,951,954,958,962,984,988,1006,1012,1037,1041,1060,1064,1071,1074,1100,1107],[17,18,20],"h2",{"id":19},"что-такое-zram-и-зачем-она-нужна","Что такое ZRAM и зачем она нужна?",[22,23,24,28],"p",{},[25,26,27],"strong",{},"ZRAM"," (ранее известная как compcache) — это технология ядра Linux, которая создаёт сжатый блок в оперативной памяти и использует его как swap-устройство. Вместо записи данных на медленный жёсткий диск или SSD, система сжимает неиспользуемые страницы памяти и хранит их в RAM. Это особенно полезно для:",[30,31,32,39,45,51],"ul",{},[33,34,35,38],"li",{},[25,36,37],{},"Старого железа"," с малым объёмом ОЗУ (2-4 ГБ).",[33,40,41,44],{},[25,42,43],{},"Систем без диска"," (например, live-системы, встроенные устройства).",[33,46,47,50],{},[25,48,49],{},"Виртуальных машин"," с ограниченными ресурсами.",[33,52,53,56],{},[25,54,55],{},"Серверов",", где нужно минимизировать операции ввода-вывода на диске.",[22,58,59,60,63],{},"ZRAM ",[25,61,62],{},"не заменяет"," полностью swap на диске в сценариях с гибернацией, но может стать основным или единственным swap-местом для большинства рабочих нагрузок, значительно ускорив отклик системы.",[17,65,67],{"id":66},"проверка-текущей-конфигурации","Проверка текущей конфигурации",[22,69,70],{},"Перед настройкой убедитесь, что в системе нет уже активной ZRAM и посмотрите текущие swap-устройства:",[72,73,78],"pre",{"className":74,"code":75,"language":76,"meta":77,"style":77},"language-bash shiki shiki-themes github-light github-dark","swapon --show\n","bash","",[79,80,81],"code",{"__ignoreMap":77},[82,83,86,90],"span",{"class":84,"line":85},"line",1,[82,87,89],{"class":88},"sScJk","swapon",[82,91,93],{"class":92},"sj4cs"," --show\n",[22,95,96,97,100],{},"Если вывод пуст или содержит только ",[79,98,99],{},"/dev/sdX"," (диск), вы можете приступать. Также проверьте, загружен ли модуль ядра:",[72,102,104],{"className":74,"code":103,"language":76,"meta":77,"style":77},"lsmod | grep zram\n",[79,105,106],{"__ignoreMap":77},[82,107,108,111,115,118],{"class":84,"line":85},[82,109,110],{"class":88},"lsmod",[82,112,114],{"class":113},"szBVR"," |",[82,116,117],{"class":88}," grep",[82,119,121],{"class":120},"sZZnC"," zram\n",[22,123,124,125,128],{},"Если модуль не загружен, его можно загрузить вручную (",[79,126,127],{},"sudo modprobe zram","), но при правильной настройке через systemd это произойдёт автоматически.",[17,130,132],{"id":131},"способ-1-настройка-через-zram-tools-рекомендуется-для-debianubuntu","Способ 1: Настройка через zram-tools (рекомендуется для Debian/Ubuntu)",[22,134,135,136,139],{},"Пакет ",[79,137,138],{},"zram-tools"," предоставляет готовый скрипт и службу systemd для управления ZRAM. Это самый простой путь.",[141,142,144],"h3",{"id":143},"установка","Установка",[22,146,147],{},"Для Debian, Ubuntu и производных:",[72,149,151],{"className":74,"code":150,"language":76,"meta":77,"style":77},"sudo apt update\nsudo apt install zram-tools\n",[79,152,153,164],{"__ignoreMap":77},[82,154,155,158,161],{"class":84,"line":85},[82,156,157],{"class":88},"sudo",[82,159,160],{"class":120}," apt",[82,162,163],{"class":120}," update\n",[82,165,167,169,171,174],{"class":84,"line":166},2,[82,168,157],{"class":88},[82,170,160],{"class":120},[82,172,173],{"class":120}," install",[82,175,176],{"class":120}," zram-tools\n",[141,178,180],{"id":179},"конфигурация","Конфигурация",[22,182,183,184,187],{},"Основной конфигурационный файл — ",[79,185,186],{},"/etc/default/zramswap",". Откройте его в текстовом редакторе:",[72,189,191],{"className":74,"code":190,"language":76,"meta":77,"style":77},"sudo nano /etc/default/zramswap\n",[79,192,193],{"__ignoreMap":77},[82,194,195,197,200],{"class":84,"line":85},[82,196,157],{"class":88},[82,198,199],{"class":120}," nano",[82,201,202],{"class":120}," /etc/default/zramswap\n",[22,204,205],{},"Найдите и измените параметры:",[30,207,208,218,235],{},[33,209,210,213,214,217],{},[79,211,212],{},"PERCENT=50"," — процент от общей ОЗУ, который займёт ZRAM. Для 4 ГБ ОЗУ это 2 ГБ. Можно задать абсолютный размер: ",[79,215,216],{},"DEV_SIZE=2G",".",[33,219,220,223,224,227,228,230,231,234],{},[79,221,222],{},"ALGO=lzo"," (или ",[79,225,226],{},"zstd",") — алгоритм сжатия. ",[79,229,226],{}," даёт лучшее сжатие, но требует больше CPU. ",[79,232,233],{},"lzo"," — быстрее.",[33,236,237,240],{},[79,238,239],{},"SWAP_RATING=100"," — приоритет swap-устройства (чем выше, тем активнее используется).",[22,242,243],{},"Пример конфигурации для 2 ГБ ZRAM с алгоритмом zstd:",[72,245,249],{"className":246,"code":247,"language":248,"meta":77,"style":77},"language-ini shiki shiki-themes github-light github-dark","# /etc/default/zramswap\nPERCENT=0\nDEV_SIZE=2G\nALGO=zstd\nSWAP_RATING=100\n","ini",[79,250,251,256,261,267,273],{"__ignoreMap":77},[82,252,253],{"class":84,"line":85},[82,254,255],{},"# /etc/default/zramswap\n",[82,257,258],{"class":84,"line":166},[82,259,260],{},"PERCENT=0\n",[82,262,264],{"class":84,"line":263},3,[82,265,266],{},"DEV_SIZE=2G\n",[82,268,270],{"class":84,"line":269},4,[82,271,272],{},"ALGO=zstd\n",[82,274,276],{"class":84,"line":275},5,[82,277,278],{},"SWAP_RATING=100\n",[141,280,282],{"id":281},"активация","Активация",[22,284,285],{},"После редактирования файла перезапустите службу:",[72,287,289],{"className":74,"code":288,"language":76,"meta":77,"style":77},"sudo systemctl restart zramswap\n",[79,290,291],{"__ignoreMap":77},[82,292,293,295,298,301],{"class":84,"line":85},[82,294,157],{"class":88},[82,296,297],{"class":120}," systemctl",[82,299,300],{"class":120}," restart",[82,302,303],{"class":120}," zramswap\n",[22,305,306],{},"Или включите её на автозагрузку и запустите сразу:",[72,308,310],{"className":74,"code":309,"language":76,"meta":77,"style":77},"sudo systemctl enable --now zramswap\n",[79,311,312],{"__ignoreMap":77},[82,313,314,316,318,321,324],{"class":84,"line":85},[82,315,157],{"class":88},[82,317,297],{"class":120},[82,319,320],{"class":120}," enable",[82,322,323],{"class":92}," --now",[82,325,303],{"class":120},[22,327,328],{},"Проверьте результат:",[72,330,332],{"className":74,"code":331,"language":76,"meta":77,"style":77},"free -h\n",[79,333,334],{"__ignoreMap":77},[82,335,336,339],{"class":84,"line":85},[82,337,338],{"class":88},"free",[82,340,341],{"class":92}," -h\n",[22,343,344,345,348,349,217],{},"В строке ",[79,346,347],{},"Swap"," вы должны увидеть размер, соответствующий ",[79,350,351],{},"DEV_SIZE",[17,353,355],{"id":354},"способ-2-ручная-настройка-через-systemd-универсальный","Способ 2: Ручная настройка через systemd (универсальный)",[22,357,358],{},"Этот способ не требует установки дополнительных пакетов и работает на любом современном Linux с systemd.",[141,360,362],{"id":361},"создание-systemd-юнита","Создание systemd-юнита",[22,364,365],{},"Создайте файл юнита:",[72,367,369],{"className":74,"code":368,"language":76,"meta":77,"style":77},"sudo nano /etc/systemd/system/zram-setup.service\n",[79,370,371],{"__ignoreMap":77},[82,372,373,375,377],{"class":84,"line":85},[82,374,157],{"class":88},[82,376,199],{"class":120},[82,378,379],{"class":120}," /etc/systemd/system/zram-setup.service\n",[22,381,382,383,386,387,390],{},"Вставьте следующее содержимое (настройте ",[79,384,385],{},"MemoryMax"," и ",[79,388,389],{},"CompressionAlgorithm"," под свои нужды):",[72,392,394],{"className":246,"code":393,"language":248,"meta":77,"style":77},"[Unit]\nDescription=Setup ZRAM\nAfter=local-fs.target\n\n[Service]\nType=oneshot\nRemainAfterExit=true\nExecStartPre=/sbin/modprobe zram num_devices=1\nExecStart=/bin/sh -c 'echo zstd > /sys/block/zram0/comp_algorithm'\nExecStart=/bin/sh -c 'echo 2G > /sys/block/zram0/disksize'\nExecStart=/sbin/mkswap /dev/zram0\nExecStart=/sbin/swapon /dev/zram0 -p 100\n\n[Install]\nWantedBy=multi-user.target\n",[79,395,396,401,406,411,417,422,428,434,440,446,452,458,464,469,475],{"__ignoreMap":77},[82,397,398],{"class":84,"line":85},[82,399,400],{},"[Unit]\n",[82,402,403],{"class":84,"line":166},[82,404,405],{},"Description=Setup ZRAM\n",[82,407,408],{"class":84,"line":263},[82,409,410],{},"After=local-fs.target\n",[82,412,413],{"class":84,"line":269},[82,414,416],{"emptyLinePlaceholder":415},true,"\n",[82,418,419],{"class":84,"line":275},[82,420,421],{},"[Service]\n",[82,423,425],{"class":84,"line":424},6,[82,426,427],{},"Type=oneshot\n",[82,429,431],{"class":84,"line":430},7,[82,432,433],{},"RemainAfterExit=true\n",[82,435,437],{"class":84,"line":436},8,[82,438,439],{},"ExecStartPre=/sbin/modprobe zram num_devices=1\n",[82,441,443],{"class":84,"line":442},9,[82,444,445],{},"ExecStart=/bin/sh -c 'echo zstd > /sys/block/zram0/comp_algorithm'\n",[82,447,449],{"class":84,"line":448},10,[82,450,451],{},"ExecStart=/bin/sh -c 'echo 2G > /sys/block/zram0/disksize'\n",[82,453,455],{"class":84,"line":454},11,[82,456,457],{},"ExecStart=/sbin/mkswap /dev/zram0\n",[82,459,461],{"class":84,"line":460},12,[82,462,463],{},"ExecStart=/sbin/swapon /dev/zram0 -p 100\n",[82,465,467],{"class":84,"line":466},13,[82,468,416],{"emptyLinePlaceholder":415},[82,470,472],{"class":84,"line":471},14,[82,473,474],{},"[Install]\n",[82,476,478],{"class":84,"line":477},15,[82,479,480],{},"WantedBy=multi-user.target\n",[30,482,483,492,507,513],{},[33,484,485,488,489,217],{},[79,486,487],{},"num_devices=1"," — создаст одно устройство ",[79,490,491],{},"zram0",[33,493,494,497,498,500,501,500,504,506],{},[79,495,496],{},"echo zstd > ..."," — задаёт алгоритм сжатия (",[79,499,233],{},", ",[79,502,503],{},"lz4",[79,505,226],{},").",[33,508,509,512],{},[79,510,511],{},"echo 2G > ..."," — размер устройства (можно в МБ или ГБ).",[33,514,515,518],{},[79,516,517],{},"swapon -p 100"," — устанавливает высокий приоритет.",[141,520,282],{"id":521},"активация-1",[22,523,524],{},"Включите и запустите службу:",[72,526,528],{"className":74,"code":527,"language":76,"meta":77,"style":77},"sudo systemctl daemon-reload\nsudo systemctl enable --now zram-setup.service\n",[79,529,530,539],{"__ignoreMap":77},[82,531,532,534,536],{"class":84,"line":85},[82,533,157],{"class":88},[82,535,297],{"class":120},[82,537,538],{"class":120}," daemon-reload\n",[82,540,541,543,545,547,549],{"class":84,"line":166},[82,542,157],{"class":88},[82,544,297],{"class":120},[82,546,320],{"class":120},[82,548,323],{"class":92},[82,550,551],{"class":120}," zram-setup.service\n",[22,553,554],{},"Проверьте статус:",[72,556,558],{"className":74,"code":557,"language":76,"meta":77,"style":77},"sudo systemctl status zram-setup.service\n",[79,559,560],{"__ignoreMap":77},[82,561,562,564,566,569],{"class":84,"line":85},[82,563,157],{"class":88},[82,565,297],{"class":120},[82,567,568],{"class":120}," status",[82,570,551],{"class":120},[141,572,574],{"id":573},"настройка-параметров-ядра","Настройка параметров ядра",[22,576,577,578,581],{},"Для более эффективной работы ZRAM можно настроить параметры виртуальной памяти в ",[79,579,580],{},"/etc/sysctl.conf",":",[72,583,585],{"className":74,"code":584,"language":76,"meta":77,"style":77},"sudo nano /etc/sysctl.conf\n",[79,586,587],{"__ignoreMap":77},[82,588,589,591,593],{"class":84,"line":85},[82,590,157],{"class":88},[82,592,199],{"class":120},[82,594,595],{"class":120}," /etc/sysctl.conf\n",[22,597,598],{},"Добавьте строки:",[72,600,604],{"className":601,"code":602,"language":603,"meta":77,"style":77},"language-conf shiki shiki-themes github-light github-dark","# Увеличиваем склонность системы использовать swap (включая ZRAM)\nvm.swappiness = 100\n\n# Уменьшаем давление на кеш inode/dentry (может помочь при нехватке RAM)\nvm.vfs_cache_pressure = 50\n\n# Оптимизация для ZRAM (если используется сжатие)\nvm.page-cluster = 3\n","conf",[79,605,606,611,616,620,625,630,634,639],{"__ignoreMap":77},[82,607,608],{"class":84,"line":85},[82,609,610],{},"# Увеличиваем склонность системы использовать swap (включая ZRAM)\n",[82,612,613],{"class":84,"line":166},[82,614,615],{},"vm.swappiness = 100\n",[82,617,618],{"class":84,"line":263},[82,619,416],{"emptyLinePlaceholder":415},[82,621,622],{"class":84,"line":269},[82,623,624],{},"# Уменьшаем давление на кеш inode/dentry (может помочь при нехватке RAM)\n",[82,626,627],{"class":84,"line":275},[82,628,629],{},"vm.vfs_cache_pressure = 50\n",[82,631,632],{"class":84,"line":424},[82,633,416],{"emptyLinePlaceholder":415},[82,635,636],{"class":84,"line":430},[82,637,638],{},"# Оптимизация для ZRAM (если используется сжатие)\n",[82,640,641],{"class":84,"line":436},[82,642,643],{},"vm.page-cluster = 3\n",[22,645,646],{},"Примените настройки без перезагрузки:",[72,648,650],{"className":74,"code":649,"language":76,"meta":77,"style":77},"sudo sysctl -p\n",[79,651,652],{"__ignoreMap":77},[82,653,654,656,659],{"class":84,"line":85},[82,655,157],{"class":88},[82,657,658],{"class":120}," sysctl",[82,660,661],{"class":92}," -p\n",[663,664],"in-article-ad",{},[17,666,668],{"id":667},"способ-3-использование-zram-generator-для-fedora-rhel-8-современных-дистрибутивов","Способ 3: Использование zram-generator (для Fedora, RHEL 8+, современных дистрибутивов)",[22,670,671,672,675],{},"Некоторые дистрибутивы поставляют ",[79,673,674],{},"zram-generator"," — инструмент, который генерирует systemd-юниты на основе конфига.",[141,677,144],{"id":678},"установка-1",[22,680,681],{},"В Fedora/CentOS/RHEL 8+:",[72,683,685],{"className":74,"code":684,"language":76,"meta":77,"style":77},"sudo dnf install zram-generator\n",[79,686,687],{"__ignoreMap":77},[82,688,689,691,694,696],{"class":84,"line":85},[82,690,157],{"class":88},[82,692,693],{"class":120}," dnf",[82,695,173],{"class":120},[82,697,698],{"class":120}," zram-generator\n",[141,700,180],{"id":701},"конфигурация-1",[22,703,704,705,581],{},"Отредактируйте ",[79,706,707],{},"/etc/systemd/zram-generator.conf",[72,709,711],{"className":246,"code":710,"language":248,"meta":77,"style":77},"# /etc/systemd/zram-generator.conf\n[zram0]\nzram-fraction = 0.5\ncompression-algorithm = zstd\nswap-priority = 100\n",[79,712,713,718,723,728,733],{"__ignoreMap":77},[82,714,715],{"class":84,"line":85},[82,716,717],{},"# /etc/systemd/zram-generator.conf\n",[82,719,720],{"class":84,"line":166},[82,721,722],{},"[zram0]\n",[82,724,725],{"class":84,"line":263},[82,726,727],{},"zram-fraction = 0.5\n",[82,729,730],{"class":84,"line":269},[82,731,732],{},"compression-algorithm = zstd\n",[82,734,735],{"class":84,"line":275},[82,736,737],{},"swap-priority = 100\n",[30,739,740,746],{},[33,741,742,745],{},[79,743,744],{},"zram-fraction = 0.5"," — 50% от ОЗУ.",[33,747,748,749,752],{},"Можно задать ",[79,750,751],{},"max-zram-size = 2G"," вместо дроби.",[22,754,755],{},"Перезагрузите систему или выполните:",[72,757,759],{"className":74,"code":758,"language":76,"meta":77,"style":77},"sudo systemctl start /dev/zram0\n",[79,760,761],{"__ignoreMap":77},[82,762,763,765,767,770],{"class":84,"line":85},[82,764,157],{"class":88},[82,766,297],{"class":120},[82,768,769],{"class":120}," start",[82,771,772],{"class":120}," /dev/zram0\n",[17,774,776],{"id":775},"мониторинг-и-проверка-работоспособности","Мониторинг и проверка работоспособности",[22,778,779],{},"После настройки убедитесь, что ZRAM активна и используется:",[72,781,783],{"className":74,"code":782,"language":76,"meta":77,"style":77},"# Показать все swap-устройства\nswapon --show\n\n# Показать использование памяти в удобном виде\nfree -h\n\n# Детальная статистика по zram0 (значения в байтах)\ncat /sys/block/zram0/mm_stat\n",[79,784,785,791,797,801,806,812,816,821],{"__ignoreMap":77},[82,786,787],{"class":84,"line":85},[82,788,790],{"class":789},"sJ8bj","# Показать все swap-устройства\n",[82,792,793,795],{"class":84,"line":166},[82,794,89],{"class":88},[82,796,93],{"class":92},[82,798,799],{"class":84,"line":263},[82,800,416],{"emptyLinePlaceholder":415},[82,802,803],{"class":84,"line":269},[82,804,805],{"class":789},"# Показать использование памяти в удобном виде\n",[82,807,808,810],{"class":84,"line":275},[82,809,338],{"class":88},[82,811,341],{"class":92},[82,813,814],{"class":84,"line":424},[82,815,416],{"emptyLinePlaceholder":415},[82,817,818],{"class":84,"line":430},[82,819,820],{"class":789},"# Детальная статистика по zram0 (значения в байтах)\n",[82,822,823,826],{"class":84,"line":436},[82,824,825],{"class":88},"cat",[82,827,828],{"class":120}," /sys/block/zram0/mm_stat\n",[22,830,831,832,835,836,839],{},"Поля в ",[79,833,834],{},"mm_stat"," (можно перевести в человекочитаемый вид через ",[79,837,838],{},"awk","):",[30,841,842,848,854,860],{},[33,843,844,847],{},[79,845,846],{},"orig_data_size"," — исходный размер данных до сжатия.",[33,849,850,853],{},[79,851,852],{},"compr_data_size"," — размер после сжатия.",[33,855,856,859],{},[79,857,858],{},"mem_used_total"," — использовано памяти ZRAM (включая метаданные).",[33,861,862,865],{},[79,863,864],{},"same_pages"," — количество страниц, которые не сжались (уже были сжаты/нулевые).",[22,867,868],{},[25,869,870],{},"Пример расчёта коэффициента сжатия:",[72,872,874],{"className":74,"code":873,"language":76,"meta":77,"style":77},"orig=$(cat /sys/block/zram0/mm_stat | awk '{print $1}')\ncompr=$(cat /sys/block/zram0/mm_stat | awk '{print $2}')\necho \"scale=2; $orig / $compr\" | bc\n",[79,875,876,904,926],{"__ignoreMap":77},[82,877,878,882,885,888,890,893,895,898,901],{"class":84,"line":85},[82,879,881],{"class":880},"sVt8B","orig",[82,883,884],{"class":113},"=",[82,886,887],{"class":880},"$(",[82,889,825],{"class":88},[82,891,892],{"class":120}," /sys/block/zram0/mm_stat",[82,894,114],{"class":113},[82,896,897],{"class":88}," awk",[82,899,900],{"class":120}," '{print $1}'",[82,902,903],{"class":880},")\n",[82,905,906,909,911,913,915,917,919,921,924],{"class":84,"line":166},[82,907,908],{"class":880},"compr",[82,910,884],{"class":113},[82,912,887],{"class":880},[82,914,825],{"class":88},[82,916,892],{"class":120},[82,918,114],{"class":113},[82,920,897],{"class":88},[82,922,923],{"class":120}," '{print $2}'",[82,925,903],{"class":880},[82,927,928,931,934,937,940,943,946,948],{"class":84,"line":263},[82,929,930],{"class":92},"echo",[82,932,933],{"class":120}," \"scale=2; ",[82,935,936],{"class":880},"$orig",[82,938,939],{"class":120}," / ",[82,941,942],{"class":880},"$compr",[82,944,945],{"class":120},"\"",[82,947,114],{"class":113},[82,949,950],{"class":88}," bc\n",[22,952,953],{},"Коэффициент больше 1 означает, что сжатие работает.",[17,955,957],{"id":956},"распространённые-проблемы-и-их-решение","Распространённые проблемы и их решение",[141,959,961],{"id":960},"zram-не-активируется-после-перезагрузки","ZRAM не активируется после перезагрузки",[30,963,964,970],{},[33,965,966,969],{},[25,967,968],{},"Причина:"," Служба не включена или конфигурационный файл содержит ошибки.",[33,971,972,975,976,979,980,983],{},[25,973,974],{},"Решение:"," Проверьте ",[79,977,978],{},"sudo systemctl status zramswap"," (или вашего юнита). Посмотрите логи: ",[79,981,982],{},"sudo journalctl -u zram-setup.service",". Убедитесь, что в конфиге указан корректный размер.",[141,985,987],{"id":986},"система-зависает-при-интенсивном-использовании-памяти","Система \"зависает\" при интенсивном использовании памяти",[30,989,990,995],{},[33,991,992,994],{},[25,993,968],{}," Слишком маленький размер ZRAM или неоптимальный алгоритм сжатия. При нехватке памяти система начинает активно сжимать/выгружать, что нагружает CPU.",[33,996,997,999,1000,1002,1003,1005],{},[25,998,974],{}," Увеличьте размер ZRAM (например, с 1 ГБ до 2 ГБ для 4 ГБ ОЗУ). Попробуйте алгоритм ",[79,1001,233],{}," вместо ",[79,1004,226],{},", если CPU слабый.",[141,1007,1009,1010],{"id":1008},"zram-не-отображается-в-free","ZRAM не отображается в ",[79,1011,338],{},[30,1013,1014,1019],{},[33,1015,1016,1018],{},[25,1017,968],{}," Устройство не инициализировано или не форматировано как swap.",[33,1020,1021,1023,1024,386,1027,1029,1030,1033,1034,217],{},[25,1022,974],{}," Вручную выполните команды из Способ 2, особенно ",[79,1025,1026],{},"mkswap",[79,1028,89],{},". Убедитесь, что модуль ",[79,1031,1032],{},"zram"," загружен: ",[79,1035,1036],{},"lsmod | grep zram",[141,1038,1040],{"id":1039},"конфликт-с-другим-swap-устройством","Конфликт с другим swap-устройством",[30,1042,1043,1048],{},[33,1044,1045,1047],{},[25,1046,968],{}," Обычно система использует swap с наивысшим приоритетом. Если у вас есть и диск, и ZRAM, то ZRAM с приоритетом 100 будет использоваться в первую очередь.",[33,1049,1050,1052,1053,1056,1057,217],{},[25,1051,974],{}," Это нормальное поведение. Если хотите использовать только ZRAM, отключите swap на диске: ",[79,1054,1055],{},"sudo swapoff /dev/sdX"," и закомментируйте соответствующую строку в ",[79,1058,1059],{},"/etc/fstab",[17,1061,1063],{"id":1062},"заключение-что-даёт-вам-zram","Заключение: что даёт вам ZRAM",[22,1065,1066,1067,1070],{},"Настройка ZRAM — это один из самых эффективных способов ",[25,1068,1069],{},"увеличить отзывчивость системы без апгрейда железа",". Особенно это заметно на ноутбуках и ПК с 2-4 ГБ ОЗУ, где обычного swap на диске недостаточно, а дисковые операции тормозят всю работу.",[22,1072,1073],{},"После настройки вы получите:",[30,1075,1076,1082,1088,1094],{},[33,1077,1078,1081],{},[25,1079,1080],{},"Более быструю"," переключение между приложениями.",[33,1083,1084,1087],{},[25,1085,1086],{},"Меньше \"тормозов\""," при открытии нескольких вкладок в браузере.",[33,1089,1090,1093],{},[25,1091,1092],{},"Снижение нагрузки"," на SSD/HDD (меньше записей swap).",[33,1095,1096,1099],{},[25,1097,1098],{},"Продление жизни"," старых устройств.",[22,1101,1102,1103,1106],{},"Помните, что ZRAM — это ",[25,1104,1105],{},"compressible RAM",", а не замена дисковому пространству. Для хранения данных она не подходит, но как буфер для неактивной памяти — идеальна.",[1108,1109,1110],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":77,"searchDepth":166,"depth":166,"links":1112},[1113,1114,1115,1120,1125,1129,1130,1137],{"id":19,"depth":166,"text":20},{"id":66,"depth":166,"text":67},{"id":131,"depth":166,"text":132,"children":1116},[1117,1118,1119],{"id":143,"depth":263,"text":144},{"id":179,"depth":263,"text":180},{"id":281,"depth":263,"text":282},{"id":354,"depth":166,"text":355,"children":1121},[1122,1123,1124],{"id":361,"depth":263,"text":362},{"id":521,"depth":263,"text":282},{"id":573,"depth":263,"text":574},{"id":667,"depth":166,"text":668,"children":1126},[1127,1128],{"id":678,"depth":263,"text":144},{"id":701,"depth":263,"text":180},{"id":775,"depth":166,"text":776},{"id":956,"depth":166,"text":957,"children":1131},[1132,1133,1134,1136],{"id":960,"depth":263,"text":961},{"id":986,"depth":263,"text":987},{"id":1008,"depth":263,"text":1135},"ZRAM не отображается в free",{"id":1039,"depth":263,"text":1040},{"id":1062,"depth":166,"text":1063},null,"2026-02-14 14:05:35","Пошаговая инструкция по настройке сжатой оперативной памяти ZRAM в Linux. Увеличьте производительность на старых ПК и серверах без покупки железа. Гайд для Ubuntu, Debian, Fedora.","medium",false,"15-30 мин","md",[1146,1149,1152,1155],{"answer":1147,"question":1148},"Да, ZRAM работает только в ОЗУ, не на диске. Это безопаснее обычного swap-файла, так как не вызывает лишних записей на накопитель.","ZRAM безопасна для SSD и флеш-накопителей?",{"answer":1150,"question":1151},"Обычно рекомендуют 25-50% от объёма ОЗУ. Для 4 ГБ ОЗУ — 1-2 ГБ ZRAM. Для серверов с большим объёмом памяти можно меньше.","Какой объём ZRAM лучше устанавливать?",{"answer":1153,"question":1154},"Да, если настроить только ZRAM. Но для систем с гибернацией (hibernation) всё равно нужен swap на диске.","ZRAM заменит полностью swap на диске?",{"answer":1156,"question":1157},"Не все дистрибутивы включают её автоматически, так как настройка зависит от конкретного сценария использования и объёма ОЗУ.","Почему ZRAM не включается по умолчанию?",[1159,1162,1165,1168,1171,1174],{"name":1160,"text":1161},"Проверьте текущие swap-устройства","Убедитесь, что у вас уже нет активной ZRAM. Выполните `swapon --show`. Если вывод пуст или нет устройства `zram0`, можно настраивать.",{"name":1163,"text":1164},"Установите необходимые пакеты","Установите утилиты для управления ZRAM. В Debian/Ubuntu: `sudo apt install zram-tools`. В Fedora: `sudo dnf install zram`. В Arch: `sudo pacman -S zram`.",{"name":1166,"text":1167},"Настройте параметры ZRAM","Отредактируйте конфигурационный файл. Для `zram-tools` это `/etc/default/zramswap`. Укажите `PERCENT=50` (50% от ОЗУ) или `DEV_SIZE=2G`. Также можно настроить алгоритм сжатия (по умолчанию `lzo` или `zstd`).",{"name":1169,"text":1170},"Активируйте ZRAM","Запустите службу: `sudo systemctl enable --now zramswap`. Или вручную: `sudo modprobe zram num_devices=1` и `sudo echo lzo > /sys/block/zram0/comp_algorithm`, затем `sudo echo 2G > /sys/block/zram0/disksize` и `sudo mkswap /dev/zram0 && sudo swapon /dev/zram0`.",{"name":1172,"text":1173},"Настройте постоянную активацию","Для автоматической загрузки при старте системы добавьте настройки в `/etc/sysctl.conf` или создайте systemd-юнит. Например, для sysctl: `vm.swappiness=100` и `vm.vfs_cache_pressure=50`.",{"name":1175,"text":1176},"Проверьте работу и мониторинг","Используйте `free -h` для просмотра использования swap и `cat /proc/swaps`. Для детальной статистики ZRAM: `cat /sys/block/zram0/mm_stat` (значения в байтах).","PT20M",[1179,1180,1181,1182,1183,1184,1185,1186],"zram конфигурация","настроить zram linux","увеличить swap zram","zram vs swap файл","zram для старых компьютеров","zram ubuntu установка","сжатая оперативная память linux","оптимизация памяти linux","ru_RU",{},"/guides/linux/zram-configuration","linux",[1192,1193,1194],"/guides/linux/check-ram-usage","/guides/linux/optimize-swap","/guides/linux/memory-leak-debug","Гайды Linux",{"title":5,"description":1140},"guides/linux/zram-configuration","ZRAM — это технология сжатия данных в оперативной памяти, которая создаёт эффективный swap-устройство без диска. В этом гайде вы научитесь настраивать ZRAM в Linux, чтобы ускорить работу системы на устройствах с малым объёмом ОЗУ.",[1200,1032,1201,1202,1203,1204,1205],"Linux","Оптимизация","Система","memory","swap","performance","guide","_XBjIhrXTkB80KeGTk2_YM__YNrTU8pNi9KH1u4BuD4",{"data":1209,"body":1210},{},{"type":1211,"children":1212},"root",[1213],{"type":1214,"tag":22,"props":1215,"children":1216},"element",{},[1217],{"type":1218,"value":1147},"text",{"data":1220,"body":1221},{},{"type":1211,"children":1222},[1223],{"type":1214,"tag":22,"props":1224,"children":1225},{},[1226],{"type":1218,"value":1150},{"data":1228,"body":1229},{},{"type":1211,"children":1230},[1231],{"type":1214,"tag":22,"props":1232,"children":1233},{},[1234],{"type":1218,"value":1153},{"data":1236,"body":1237},{},{"type":1211,"children":1238},[1239],{"type":1214,"tag":22,"props":1240,"children":1241},{},[1242],{"type":1218,"value":1156},{"data":1244,"body":1245},{},{"type":1211,"children":1246},[1247],{"type":1214,"tag":22,"props":1248,"children":1249},{},[1250,1252,1258,1260,1265],{"type":1218,"value":1251},"Убедитесь, что у вас уже нет активной ZRAM. Выполните ",{"type":1214,"tag":79,"props":1253,"children":1255},{"className":1254},[],[1256],{"type":1218,"value":1257},"swapon --show",{"type":1218,"value":1259},". Если вывод пуст или нет устройства ",{"type":1214,"tag":79,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":1218,"value":491},{"type":1218,"value":1266},", можно настраивать.",{"data":1268,"body":1269},{},{"type":1211,"children":1270},[1271],{"type":1214,"tag":22,"props":1272,"children":1273},{},[1274,1276,1282,1284,1290,1292,1298],{"type":1218,"value":1275},"Установите утилиты для управления ZRAM. В Debian/Ubuntu: ",{"type":1214,"tag":79,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":1218,"value":1281},"sudo apt install zram-tools",{"type":1218,"value":1283},". В Fedora: ",{"type":1214,"tag":79,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":1218,"value":1289},"sudo dnf install zram",{"type":1218,"value":1291},". В Arch: ",{"type":1214,"tag":79,"props":1293,"children":1295},{"className":1294},[],[1296],{"type":1218,"value":1297},"sudo pacman -S zram",{"type":1218,"value":217},{"data":1300,"body":1301},{},{"type":1211,"children":1302},[1303],{"type":1214,"tag":22,"props":1304,"children":1305},{},[1306,1308,1313,1315,1320,1322,1327,1329,1334,1336,1341,1343,1348],{"type":1218,"value":1307},"Отредактируйте конфигурационный файл. Для ",{"type":1214,"tag":79,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":1218,"value":138},{"type":1218,"value":1314}," это ",{"type":1214,"tag":79,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":1218,"value":186},{"type":1218,"value":1321},". Укажите ",{"type":1214,"tag":79,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":1218,"value":212},{"type":1218,"value":1328}," (50% от ОЗУ) или ",{"type":1214,"tag":79,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":1218,"value":216},{"type":1218,"value":1335},". Также можно настроить алгоритм сжатия (по умолчанию ",{"type":1214,"tag":79,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":1218,"value":233},{"type":1218,"value":1342}," или ",{"type":1214,"tag":79,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":1218,"value":226},{"type":1218,"value":506},{"data":1350,"body":1351},{},{"type":1211,"children":1352},[1353],{"type":1214,"tag":22,"props":1354,"children":1355},{},[1356,1358,1364,1366,1372,1373,1379,1381,1387,1388,1394],{"type":1218,"value":1357},"Запустите службу: ",{"type":1214,"tag":79,"props":1359,"children":1361},{"className":1360},[],[1362],{"type":1218,"value":1363},"sudo systemctl enable --now zramswap",{"type":1218,"value":1365},". Или вручную: ",{"type":1214,"tag":79,"props":1367,"children":1369},{"className":1368},[],[1370],{"type":1218,"value":1371},"sudo modprobe zram num_devices=1",{"type":1218,"value":386},{"type":1214,"tag":79,"props":1374,"children":1376},{"className":1375},[],[1377],{"type":1218,"value":1378},"sudo echo lzo > /sys/block/zram0/comp_algorithm",{"type":1218,"value":1380},", затем ",{"type":1214,"tag":79,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":1218,"value":1386},"sudo echo 2G > /sys/block/zram0/disksize",{"type":1218,"value":386},{"type":1214,"tag":79,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":1218,"value":1393},"sudo mkswap /dev/zram0 && sudo swapon /dev/zram0",{"type":1218,"value":217},{"data":1396,"body":1397},{},{"type":1211,"children":1398},[1399],{"type":1214,"tag":22,"props":1400,"children":1401},{},[1402,1404,1409,1411,1417,1418,1424],{"type":1218,"value":1403},"Для автоматической загрузки при старте системы добавьте настройки в ",{"type":1214,"tag":79,"props":1405,"children":1407},{"className":1406},[],[1408],{"type":1218,"value":580},{"type":1218,"value":1410}," или создайте systemd-юнит. Например, для sysctl: ",{"type":1214,"tag":79,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":1218,"value":1416},"vm.swappiness=100",{"type":1218,"value":386},{"type":1214,"tag":79,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":1218,"value":1423},"vm.vfs_cache_pressure=50",{"type":1218,"value":217},{"data":1426,"body":1427},{},{"type":1211,"children":1428},[1429],{"type":1214,"tag":22,"props":1430,"children":1431},{},[1432,1434,1440,1442,1448,1450,1456],{"type":1218,"value":1433},"Используйте ",{"type":1214,"tag":79,"props":1435,"children":1437},{"className":1436},[],[1438],{"type":1218,"value":1439},"free -h",{"type":1218,"value":1441}," для просмотра использования swap и ",{"type":1214,"tag":79,"props":1443,"children":1445},{"className":1444},[],[1446],{"type":1218,"value":1447},"cat /proc/swaps",{"type":1218,"value":1449},". Для детальной статистики ZRAM: ",{"type":1214,"tag":79,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":1218,"value":1455},"cat /sys/block/zram0/mm_stat",{"type":1218,"value":1457}," (значения в байтах).",[1459,2152],{"id":1460,"title":1461,"appliesTo":1462,"author":12,"body":1464,"canonical":1138,"code":1138,"createdAt":2093,"description":2094,"difficulty":2095,"draft":1142,"estimatedTime":2096,"extension":1144,"faq":2097,"howToSteps":2110,"howToTotalTime":2126,"image":1138,"keywords":2127,"locale":1187,"meta":2138,"navigation":415,"path":1192,"platform":1190,"related":2139,"section":1195,"seo":2143,"severity":1138,"stem":2144,"summary":2145,"tags":2146,"twitterCreator":1138,"twitterSite":1138,"type":1206,"updatedAt":2093,"__hash__":2151},"content_ru/guides/linux/check-ram-usage.md","Как проверить использование RAM в Linux: 5 простых способов",[7,8,1463,9,10],"CentOS 8+",{"type":14,"value":1465,"toc":2080},[1466,1470,1473,1485,1489,1508,1511,1515,1519,1525,1535,1540,1547,1552,1605,1618,1622,1627,1636,1641,1684,1689,1710,1714,1722,1795,1800,1846,1851,1853,1857,1863,1875,1879,1885,1888,1892,1895,1907,1912,1955,1958,1960,1964,1967,1999,2013,2015,2019,2077],[17,1467,1469],{"id":1468},"введение-зачем-это-нужно","Введение / Зачем это нужно",[22,1471,1472],{},"Понимание того, как ваша система Linux использует оперативную память (RAM), — критически важный навык для диагностики тормозков, планирования апгрейда железа или оптимизации сервера. В отличие от Windows, Linux активно использует свободную RAM для кэширования диска, что может вводить в заблуждение. Этот гайд покажет, как правильно интерпретировать данные о памяти с помощью стандартных утилит, чтобы отличать нормальную работу от реальной нехватки RAM.",[22,1474,1475,1476,500,1478,386,1481,1484],{},"После выполнения вы будете уверенно читать вывод ",[79,1477,338],{},[79,1479,1480],{},"top",[79,1482,1483],{},"htop",", понимать, что значит «свободная» память и какое место занимает кэш, а также сможете быстро найти «прожорливые» процессы.",[17,1486,1488],{"id":1487},"требования-подготовка","Требования / Подготовка",[30,1490,1491,1494,1497,1502],{},[33,1492,1493],{},"Доступ к терминалу (Ctrl+Alt+T или SSH-подключение).",[33,1495,1496],{},"Базовая familiarность с командной строкой.",[33,1498,1499,1500,506],{},"Права на выполнение утилит (все команды доступны обычному пользователю, кроме установки пакетов, которая требует ",[79,1501,157],{},[33,1503,1504,1505,1507],{},"Для использования ",[79,1506,1483],{}," может потребоваться установка (инструкция есть в шаге 3).",[1509,1510],"hr",{},[17,1512,1514],{"id":1513},"пошаговая-инструкция","Пошаговая инструкция",[141,1516,1518],{"id":1517},"шаг-1-используйте-команду-free-для-общей-сводки","Шаг 1: Используйте команду free для общей сводки",[22,1520,1521,1522,1524],{},"Команда ",[79,1523,338],{}," — самый быстрый способ получить общую картину использования RAM и свопа (swap).",[72,1526,1527],{"className":74,"code":331,"language":76,"meta":77,"style":77},[79,1528,1529],{"__ignoreMap":77},[82,1530,1531,1533],{"class":84,"line":85},[82,1532,338],{"class":88},[82,1534,341],{"class":92},[22,1536,1537],{},[25,1538,1539],{},"Пример вывода:",[72,1541,1545],{"className":1542,"code":1544,"language":1218},[1543],"language-text","              total        used        free      shared  buff/cache   available\nMem:           7.7G        1.2G        4.1G        156M        2.4G        6.0G\nSwap:          2.0G          0B        2.0G\n",[79,1546,1544],{"__ignoreMap":77},[22,1548,1549],{},[25,1550,1551],{},"Как читать:",[30,1553,1554,1560,1577,1582,1591],{},[33,1555,1556,1559],{},[25,1557,1558],{},"total"," — весь объём установленной RAM.",[33,1561,1562,1565,1566,1568,1569,1571,1572,1571,1574,506],{},[25,1563,1564],{},"used"," — память, занятая процессами (но не вся, так как в Linux ",[79,1567,1564],{}," = ",[79,1570,1558],{}," - ",[79,1573,338],{},[79,1575,1576],{},"buff/cache",[33,1578,1579,1581],{},[25,1580,338],{}," — полностью неиспользуемая RAM (это число в Linux обычно мало, и это нормально).",[33,1583,1584,1586,1587,1590],{},[25,1585,1576],{}," — память, занятая ядром под кэш диска и буферы. Она ",[25,1588,1589],{},"может быть автоматически освобождена"," для программ.",[33,1592,1593,1596,1597,1600,1601,1604],{},[25,1594,1595],{},"available"," — ",[25,1598,1599],{},"самый важный показатель",". Оценка памяти, доступной для запуска новых приложений ",[25,1602,1603],{},"без"," использования swap. Ориентируйтесь на него.",[1606,1607,1608],"blockquote",{},[22,1609,1610,1611,1614,1615,1617],{},"💡 ",[25,1612,1613],{},"Совет:"," Если ",[79,1616,1595],{}," стремится к нулю, а система активно использует swap — это признак нехватки физической RAM.",[141,1619,1621],{"id":1620},"шаг-2-мониторьте-процессы-в-реальном-времени-с-top","Шаг 2: Мониторьте процессы в реальном времени с top",[22,1623,1624,1626],{},[79,1625,1480],{}," показывает динамический список процессов, сортированный по потреблению CPU. Но её можно настроить для анализа памяти.",[72,1628,1630],{"className":74,"code":1629,"language":76,"meta":77,"style":77},"top\n",[79,1631,1632],{"__ignoreMap":77},[82,1633,1634],{"class":84,"line":85},[82,1635,1629],{"class":88},[22,1637,1638,1639,581],{},"Внутри ",[79,1640,1480],{},[1642,1643,1644,1658,1673,1676],"ol",{},[33,1645,1646,1647,223,1652,1657],{},"Нажмите ",[25,1648,1649],{},[79,1650,1651],{},"F6",[25,1653,1654],{},[79,1655,1656],{},">"," для сортировки по следующему полю).",[33,1659,1660,1661,1666,1667,1672],{},"Выберите поле ",[25,1662,1663],{},[79,1664,1665],{},"%MEM"," (процент от общей RAM) или ",[25,1668,1669],{},[79,1670,1671],{},"RES"," (физическая память в KiB) и нажмите Enter.",[33,1674,1675],{},"Теперь процессы отсортированы по потреблению памяти. Самый «прожорливый» будет сверху.",[33,1677,1678,1679,217],{},"Для выхода нажмите ",[25,1680,1681],{},[79,1682,1683],{},"q",[22,1685,1686,1687,581],{},"Ключевые колонки в ",[79,1688,1480],{},[30,1690,1691,1697,1702],{},[33,1692,1693,1696],{},[25,1694,1695],{},"VIRT"," — виртуальная память (включает код, данные, разделяемые библиотеки, отображённые файлы и своп).",[33,1698,1699,1701],{},[25,1700,1671],{}," — резидентная память (физическая RAM, занятая процессом, без свопа).",[33,1703,1704,1706,1707,1709],{},[25,1705,1665],{}," — процент ",[79,1708,1671],{}," от общей RAM.",[141,1711,1713],{"id":1712},"шаг-3-установите-и-используйте-htop-для-удобного-интерфейса","Шаг 3: Установите и используйте htop для удобного интерфейса",[22,1715,1716,1718,1719,1721],{},[79,1717,1483],{}," — это улучшенный, интерактивный и цветной аналог ",[79,1720,1480],{},". Он более наглядный.",[72,1723,1725],{"className":74,"code":1724,"language":76,"meta":77,"style":77},"# Установка (если нет)\n# Для Debian/Ubuntu:\nsudo apt update && sudo apt install htop\n\n# Для CentOS/RHEL/Fedora:\nsudo dnf install htop   # или sudo yum install htop\n\n# Запуск\nhtop\n",[79,1726,1727,1732,1737,1758,1762,1767,1781,1785,1790],{"__ignoreMap":77},[82,1728,1729],{"class":84,"line":85},[82,1730,1731],{"class":789},"# Установка (если нет)\n",[82,1733,1734],{"class":84,"line":166},[82,1735,1736],{"class":789},"# Для Debian/Ubuntu:\n",[82,1738,1739,1741,1743,1746,1749,1751,1753,1755],{"class":84,"line":263},[82,1740,157],{"class":88},[82,1742,160],{"class":120},[82,1744,1745],{"class":120}," update",[82,1747,1748],{"class":880}," && ",[82,1750,157],{"class":88},[82,1752,160],{"class":120},[82,1754,173],{"class":120},[82,1756,1757],{"class":120}," htop\n",[82,1759,1760],{"class":84,"line":269},[82,1761,416],{"emptyLinePlaceholder":415},[82,1763,1764],{"class":84,"line":275},[82,1765,1766],{"class":789},"# Для CentOS/RHEL/Fedora:\n",[82,1768,1769,1771,1773,1775,1778],{"class":84,"line":424},[82,1770,157],{"class":88},[82,1772,693],{"class":120},[82,1774,173],{"class":120},[82,1776,1777],{"class":120}," htop",[82,1779,1780],{"class":789},"   # или sudo yum install htop\n",[82,1782,1783],{"class":84,"line":430},[82,1784,416],{"emptyLinePlaceholder":415},[82,1786,1787],{"class":84,"line":436},[82,1788,1789],{"class":789},"# Запуск\n",[82,1791,1792],{"class":84,"line":442},[82,1793,1794],{"class":88},"htop\n",[22,1796,1797,1798,581],{},"В ",[79,1799,1483],{},[30,1801,1802,1813,1830,1838],{},[33,1803,1804,1805,1808,1809,1812],{},"В верхней части экрана — цветные полосы с метками: ",[25,1806,1807],{},"Mem"," (RAM) и ",[25,1810,1811],{},"Swp"," (Swap). Зелёная часть — used, синяя — buffers/cache.",[33,1814,1815,1816,1820,1821,1342,1825,1829],{},"Сортировка по умолчанию — по CPU. Нажмите ",[25,1817,1818],{},[79,1819,1651],{},", выберите ",[25,1822,1823],{},[79,1824,1665],{},[25,1826,1827],{},[79,1828,1671],{}," для сортировки по памяти.",[33,1831,1832,1837],{},[25,1833,1834],{},[79,1835,1836],{},"F5"," — переключение между дерево-видом (показывает дочерние процессы) и списком.",[33,1839,1840,1845],{},[25,1841,1842],{},[79,1843,1844],{},"F10"," — выход.",[22,1847,1848,1850],{},[79,1849,1483],{}," также показывает удобные графики использования CPU и RAM в реальном времени.",[663,1852],{},[141,1854,1856],{"id":1855},"шаг-4-используйте-vmstat-для-статистики","Шаг 4: Используйте vmstat для статистики",[22,1858,1859,1862],{},[79,1860,1861],{},"vmstat"," (virtual memory statistics) даёт сводку по памяти, процессам, свопу и вводу-выводу.",[72,1864,1866],{"className":74,"code":1865,"language":76,"meta":77,"style":77},"vmstat -s\n",[79,1867,1868],{"__ignoreMap":77},[82,1869,1870,1872],{"class":84,"line":85},[82,1871,1861],{"class":88},[82,1873,1874],{"class":92}," -s\n",[22,1876,1877],{},[25,1878,1539],{},[72,1880,1883],{"className":1881,"code":1882,"language":1218},[1543],"  8192000  total memory\n  4194304  used memory\n  1064960  active memory\n  2109440  inactive memory\n  3997696  free memory\n   524288  buffer memory\n  2109440  swap cache\n        0  total swap\n        0  used swap\n        0  free swap\n   123456  non-nice user cpu ticks\n     ...\n",[79,1884,1882],{"__ignoreMap":77},[22,1886,1887],{},"Этот формат компактно показывает абсолютные значения (в килобайтах). Полезно для быстрой оценки в скриптах.",[141,1889,1891],{"id":1890},"шаг-5-проверьте-детальную-информацию-в-procmeminfo","Шаг 5: Проверьте детальную информацию в /proc/meminfo",[22,1893,1894],{},"Для максимально детальной информации (которая используется самими утилитами) смотрите виртуальный файл ядра:",[72,1896,1898],{"className":74,"code":1897,"language":76,"meta":77,"style":77},"cat /proc/meminfo\n",[79,1899,1900],{"__ignoreMap":77},[82,1901,1902,1904],{"class":84,"line":85},[82,1903,825],{"class":88},[82,1905,1906],{"class":120}," /proc/meminfo\n",[22,1908,1909],{},[25,1910,1911],{},"Ключевые поля:",[30,1913,1914,1920,1926,1934,1940,1946],{},[33,1915,1916,1919],{},[79,1917,1918],{},"MemTotal"," — всего RAM.",[33,1921,1922,1925],{},[79,1923,1924],{},"MemFree"," — полностью свободная RAM.",[33,1927,1928,1931,1932,506],{},[79,1929,1930],{},"MemAvailable"," — оценка доступной RAM (аналогично ",[79,1933,338],{},[33,1935,1936,1939],{},[79,1937,1938],{},"Buffers"," — память под блоковые буферы ядра.",[33,1941,1942,1945],{},[79,1943,1944],{},"Cached"," — память под кэш страниц (файловый кэш).",[33,1947,1948,939,1951,1954],{},[79,1949,1950],{},"SwapTotal",[79,1952,1953],{},"SwapFree"," — своп.",[22,1956,1957],{},"Этот файл — источник истины для всех вышеперечисленных команд.",[1509,1959],{},[17,1961,1963],{"id":1962},"проверка-результата","Проверка результата",[22,1965,1966],{},"Вы успешно проверили использование RAM, если:",[1642,1968,1969,1978,1990],{},[33,1970,1521,1971,1973,1974,386,1976,217],{},[79,1972,1439],{}," вывела таблицу с понятными значениями, и вы можете объяснить разницу между ",[79,1975,338],{},[79,1977,1595],{},[33,1979,1797,1980,1342,1982,1984,1985,1342,1987,1989],{},[79,1981,1483],{},[79,1983,1480],{}," вы отсортировали процессы по ",[79,1986,1665],{},[79,1988,1671],{}," и видите список с потреблением памяти.",[33,1991,1992,1993,1995,1996,1998],{},"Вы понимаете, что высокое значение ",[79,1994,1576],{}," — это хорошо, а низкий ",[79,1997,1595],{}," — плохо.",[22,2000,2001,2004,2005,2007,2008,2010,2011,217],{},[25,2002,2003],{},"Критерий успеха:"," Вы можете ответить на вопрос «Сколько памяти реально доступно для новых приложений?» — посмотрев на поле ",[79,2006,1595],{}," в ",[79,2009,338],{}," или на индикатор в ",[79,2012,1483],{},[1509,2014],{},[17,2016,2018],{"id":2017},"возможные-проблемы","Возможные проблемы",[30,2020,2021,2029,2043,2062],{},[33,2022,2023,2028],{},[25,2024,2025],{},[79,2026,2027],{},"htop: command not found"," — утилита не установлена. Установите её через менеджер пакетов вашего дистрибутива (см. Шаг 3).",[33,2030,2031,2039,2040,2042],{},[25,2032,2033,2035,2036,2038],{},[79,2034,338],{}," показывает очень маленькое значение ",[79,2037,1595],{},", но система работает fast"," — возможно, вы только что запустили тяжёлое приложение, и кэш ещё не успел освободиться. Подождите несколько секунд и проверьте снова. Если ",[79,2041,1595],{}," стабильно низкий, а своп активен — думайте об апгрейде RAM.",[33,2044,2045,2048,2049,2051,2052,2054,2055,500,2057,500,2059,2061],{},[25,2046,2047],{},"Нет прав на установку пакетов"," — для установки ",[79,2050,1483],{}," нужны права ",[79,2053,157],{},". Обратитесь к администратору или используйте только ",[79,2056,338],{},[79,2058,1480],{},[79,2060,1861],{},", которые есть почти всегда.",[33,2063,2064,2070,2071,1342,2073,2076],{},[25,2065,2066,2069],{},[79,2067,2068],{},"/proc/meminfo"," недоступен"," — это может произойти только в очень урезанных контейнерных или embedded-средах. В обычной системе этот файл всегда есть. В контейнере используйте ",[79,2072,338],{},[79,2074,2075],{},"cat /sys/fs/cgroup/memory.current"," (зависит от cgroup версии).",[1108,2078,2079],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":77,"searchDepth":166,"depth":166,"links":2081},[2082,2083,2084,2091,2092],{"id":1468,"depth":166,"text":1469},{"id":1487,"depth":166,"text":1488},{"id":1513,"depth":166,"text":1514,"children":2085},[2086,2087,2088,2089,2090],{"id":1517,"depth":263,"text":1518},{"id":1620,"depth":263,"text":1621},{"id":1712,"depth":263,"text":1713},{"id":1855,"depth":263,"text":1856},{"id":1890,"depth":263,"text":1891},{"id":1962,"depth":166,"text":1963},{"id":2017,"depth":166,"text":2018},"2026-02-16 20:04:05","Узнайте, как быстро проверить использование оперативной памяти в Linux с помощью free, top, htop и других утилит. Пошаговая инструкция с примерами для новичков и опытных пользователей.","easy","5-10 мин",[2098,2101,2104,2107],{"question":2099,"answer":2100},"В чем разница между командами free и top для проверки памяти?","`free` показывает общую статистику по RAM (итого, использовано, кэш, свободно), а `top` отображает динамический список процессов с потреблением ресурсов в реальном времени.",{"question":2102,"answer":2103},"Что означают поля 'buff/cache' и 'available' в выводе free?","'buff/cache' — память, занятая под кэш диска и буферы, которая может быть автоматически освобождена. 'available' — оценка памяти, доступной для новых приложений без своппинга.",{"question":2105,"answer":2106},"Как установить htop, если его нет в системе?","В Debian/Ubuntu: `sudo apt install htop`. В CentOS/RHEL/Fedora: `sudo yum install htop` или `sudo dnf install htop`.",{"question":2108,"answer":2109},"Почему 'used' в free может быть высоким, но система не тормозит?","Linux активно использует свободную RAM для кэширования диска (поле 'buff/cache'), что ускоряет работу. Реально доступная память показана в поле 'available'.",[2111,2114,2117,2120,2123],{"name":2112,"text":2113},"Используйте команду free для общей сводки","Откройте терминал и выполните `free -h`. Ключ `-h` выводит числа в удобочитаемом формате (ГиБ, МиБ). Обратите внимание на строку 'Mem:' и столбцы 'total', 'used', 'free', 'buff/cache', 'available'.",{"name":2115,"text":2116},"Мониторьте процессы в реальном времени с top","Запустите `top`. Нажмите `F6` для сортировки по столбцу '%MEM' (потребление памяти) или `M` для сортировки по 'RES' (физическая память). Для выхода нажмите `q`.",{"name":2118,"text":2119},"Установите и используйте htop для удобного интерфейса","Если htop не установлен, установите его (см. FAQ). Запустите `htop`. Вверху есть цветные полосы с сводкой по RAM. Процессы можно сортировать по F6 -> '%MEM' или 'RES'. Управление: F10 для выхода, F5 для дерева процессов.",{"name":2121,"text":2122},"Используйте vmstat для статистики","Выполните `vmstat -s`. Команда выведет детальную статистику по памяти, включая общий объём, использованный, свободный, кэшированный, а также количество своппинга.",{"name":2124,"text":2125},"Проверьте детальную информацию в /proc/meminfo","Выполните `cat /proc/meminfo` или `less /proc/meminfo`. Этот виртуальный файл содержит все детали о памяти, которые видны ядру. Ключевые поля: MemTotal, MemFree, MemAvailable, Buffers, Cached.","PT10M",[2128,2129,2130,2131,2132,2133,2134,2135,2136,2137],"проверить использование памяти линукс","узнать сколько занято ram линукс","команда free linux пример","как посмотреть память в линукс","мониторинг оперативной памяти linux","htop установка и использование","top команда память","/proc/meminfo что показывает","vmstat память","проверка ram linux терминал",{},[2140,2141,2142],"/guides/linux/check-disk-usage","/guides/linux/monitor-processes","/guides/linux/understand-top-command",{"title":1461,"description":2094},"guides/linux/check-ram-usage","В этом гайде вы узнаете, как с помощью встроенных инструментов Linux проверить объём занятой и свободной оперативной памяти, а также выявить процессы, потребляющие больше всего RAM.",[2147,2148,1190,2149,338,1480,1483,2150],"мониторинг","оперативная память","ram","sysadmin","NzNkk9OclxLAM0rMwg9t98fsBJpXwHpswqdkHYCbZG0",{"id":2153,"title":2154,"appliesTo":2155,"author":12,"body":2156,"canonical":1138,"code":1138,"createdAt":3220,"description":3221,"difficulty":1141,"draft":1142,"estimatedTime":1143,"extension":1144,"faq":3222,"howToSteps":3232,"howToTotalTime":1177,"image":1138,"keywords":3248,"locale":1187,"meta":3257,"navigation":415,"path":1193,"platform":1190,"related":3258,"section":1195,"seo":3261,"severity":1138,"stem":3262,"summary":3263,"tags":3264,"twitterCreator":1138,"twitterSite":1138,"type":1206,"updatedAt":3220,"__hash__":3267},"content_ru/guides/linux/optimize-swap.md","Оптимизация swap в Linux: улучшаем производительность системы",[7,8,1463,11,9],{"type":14,"value":2157,"toc":3207},[2158,2160,2163,2177,2182,2205,2208,2210,2213,2249,2251,2253,2257,2260,2307,2312,2341,2351,2353,2357,2366,2380,2385,2412,2417,2454,2459,2477,2480,2486,2500,2512,2514,2518,2521,2531,2658,2663,2694,2706,2708,2710,2712,2716,2726,2731,2745,2748,2753,2799,2813,2822,2840,2843,2849,2852,2857,2899,2906,2908,2912,2915,2940,2945,2995,2997,2999,3060,3062,3064,3204],[17,2159,1469],{"id":1468},[22,2161,2162],{},"Файл подкачки (swap) — это область на диске, которую Linux использует как расширение оперативной памяти (ОЗУ). Когда физической памяти становится мало, система перемещает неактивные страницы памяти в swap, освобождая ОЗУ для активных процессов.",[22,2164,2165,2168,2169,2172,2173,2176],{},[25,2166,2167],{},"Проблема:"," Настройки swap по умолчанию (особенно ",[79,2170,2171],{},"swappiness=60",") часто не optimal для десктопов и серверов с малым объемом ОЗУ (2-8 ГБ). Система может слишком рано и активно начать использовать медленный диск (особенно HDD), что приводит к ",[25,2174,2175],{},"\"тормозам\"",", подтормаживанию интерфейса и долгой загрузке приложений.",[22,2178,2179,2181],{},[25,2180,974],{}," Этот гайд покажет, как настроить swap для баланса между скоростью и стабильностью. Мы:",[1642,2183,2184,2193,2199],{},[33,2185,2186,2187,2192],{},"Настроим параметр ",[25,2188,2189],{},[79,2190,2191],{},"vm.swappiness"," — контролируем склонность системы к использованию swap.",[33,2194,2195,2196,217],{},"При необходимости ",[25,2197,2198],{},"создадим/увеличим swap-файл",[33,2200,2201,2204],{},[25,2202,2203],{},"Включим zram"," — технологию сжатия памяти в RAM, которая часто быстрее swap на диске.",[22,2206,2207],{},"После выполнения вы получите более отзывчивую систему, особенно при нехватке ОЗУ.",[17,2209,1488],{"id":1487},[22,2211,2212],{},"Перед началом убедитесь, что:",[1642,2214,2215,2221,2228,2235,2242],{},[33,2216,2217,2218,217],{},"У вас есть доступ к терминалу с правами ",[25,2219,2220],{},"суперпользователя (sudo)",[33,2222,2223,2224,2227],{},"Вы знаете, какой у вас ",[25,2225,2226],{},"дистрибутив Linux"," (Ubuntu, Debian, CentOS и т.д.) и тип диска (SSD/HDD).",[33,2229,2230,2231,2234],{},"Вы ",[25,2232,2233],{},"проверили текущее состояние swap"," (это первый шаг гайда).",[33,2236,2237,2238,2241],{},"На диске достаточно ",[25,2239,2240],{},"свободного места"," (если планируете создавать/увеличивать swap-файл). Рекомендуемый размер: 1-2 ГБ для систем с 2-4 ГБ ОЗУ, до 4 ГБ для 4-8 ГБ ОЗУ.",[33,2243,2244,2245,2248],{},"Для zram требуется ядро Linux ",[25,2246,2247],{},"4.0 или новее"," (все современные дистрибутивы соответствуют).",[1509,2250],{},[17,2252,1514],{"id":1513},[141,2254,2256],{"id":2255},"шаг-1-проверьте-текущие-настройки-swap","Шаг 1: Проверьте текущие настройки swap",[22,2258,2259],{},"Сначала давайте посмотрим, есть ли у системы swap и как она используется.",[72,2261,2263],{"className":74,"code":2262,"language":76,"meta":77,"style":77},"# Общая информация о swap (размер, использование)\nfree -h\n\n# Более детальная информация\nswapon --show\n\n# Текущее значение параметра swappiness\ncat /proc/sys/vm/swappiness\n",[79,2264,2265,2270,2276,2280,2285,2291,2295,2300],{"__ignoreMap":77},[82,2266,2267],{"class":84,"line":85},[82,2268,2269],{"class":789},"# Общая информация о swap (размер, использование)\n",[82,2271,2272,2274],{"class":84,"line":166},[82,2273,338],{"class":88},[82,2275,341],{"class":92},[82,2277,2278],{"class":84,"line":263},[82,2279,416],{"emptyLinePlaceholder":415},[82,2281,2282],{"class":84,"line":269},[82,2283,2284],{"class":789},"# Более детальная информация\n",[82,2286,2287,2289],{"class":84,"line":275},[82,2288,89],{"class":88},[82,2290,93],{"class":92},[82,2292,2293],{"class":84,"line":424},[82,2294,416],{"emptyLinePlaceholder":415},[82,2296,2297],{"class":84,"line":430},[82,2298,2299],{"class":789},"# Текущее значение параметра swappiness\n",[82,2301,2302,2304],{"class":84,"line":436},[82,2303,825],{"class":88},[82,2305,2306],{"class":120}," /proc/sys/vm/swappiness\n",[22,2308,2309],{},[25,2310,2311],{},"Что смотреть:",[30,2313,2314,2328],{},[33,2315,2316,2317,2319,2320,2323,2324,2327],{},"В выводе ",[79,2318,1439],{}," строка ",[79,2321,2322],{},"Swap:",". Если там ",[79,2325,2326],{},"0B",", swap не настроен.",[33,2329,2330,2333,2334,2337,2338,217],{},[79,2331,2332],{},"swappiness"," по умолчанию часто равен ",[25,2335,2336],{},"60",". Это означает, что система начнет активно использовать swap, когда заполнено около 40% ОЗУ. Для десктопов с малым ОЗУ это значение обычно ",[25,2339,2340],{},"слишком высокое",[1606,2342,2343],{},[22,2344,1610,2345,2347,2348,217],{},[25,2346,1613],{}," Если у вас SSD и мало ОЗУ (2-4 ГБ), начните с настройки zram (Шаг 4), а swappiness установите в диапазоне ",[25,2349,2350],{},"10-20",[1509,2352],{},[141,2354,2356],{"id":2355},"шаг-2-настройте-параметр-swappiness","Шаг 2: Настройте параметр swappiness",[22,2358,2359,2360,2362,2363,217],{},"Параметр ",[79,2361,2191],{}," управляет балансом между выгрузкой страниц памяти в swap и очисткой кэша в ОЗУ. Значение от ",[25,2364,2365],{},"0 до 100",[30,2367,2368,2374],{},[33,2369,2370,2373],{},[79,2371,2372],{},"0"," — система будет избегать swap, пока не будет исчерпана вся ОЗУ и кэш.",[33,2375,2376,2379],{},[79,2377,2378],{},"100"," — система будет активно использовать swap.",[22,2381,2382],{},[25,2383,2384],{},"Рекомендуемые значения:",[30,2386,2387,2395,2403],{},[33,2388,2389,2392,2393],{},[25,2390,2391],{},"Десктоп с SSD + мало ОЗУ (2-4 ГБ):"," ",[79,2394,2350],{},[33,2396,2397,2392,2400],{},[25,2398,2399],{},"Сервер/рабочая станция с большим ОЗУ (8+ ГБ):",[79,2401,2402],{},"10-30",[33,2404,2405,2392,2408,2411],{},[25,2406,2407],{},"Система с HDD (старые диски):",[79,2409,2410],{},"30-60"," (чтобы минимизировать фрагментацию, но HDD и так медленный)",[22,2413,2414],{},[25,2415,2416],{},"Временная настройка (до перезагрузки):",[72,2418,2420],{"className":74,"code":2419,"language":76,"meta":77,"style":77},"# Установите значение, например, 15\nsudo sysctl vm.swappiness=15\n\n# Проверьте\ncat /proc/sys/vm/swappiness\n",[79,2421,2422,2427,2439,2443,2448],{"__ignoreMap":77},[82,2423,2424],{"class":84,"line":85},[82,2425,2426],{"class":789},"# Установите значение, например, 15\n",[82,2428,2429,2431,2433,2436],{"class":84,"line":166},[82,2430,157],{"class":88},[82,2432,658],{"class":120},[82,2434,2435],{"class":120}," vm.swappiness=",[82,2437,2438],{"class":92},"15\n",[82,2440,2441],{"class":84,"line":263},[82,2442,416],{"emptyLinePlaceholder":415},[82,2444,2445],{"class":84,"line":269},[82,2446,2447],{"class":789},"# Проверьте\n",[82,2449,2450,2452],{"class":84,"line":275},[82,2451,825],{"class":88},[82,2453,2306],{"class":120},[22,2455,2456],{},[25,2457,2458],{},"Постоянная настройка (после перезагрузки):",[72,2460,2462],{"className":74,"code":2461,"language":76,"meta":77,"style":77},"# Отредактируйте конфигурационный файл\nsudo nano /etc/sysctl.conf\n",[79,2463,2464,2469],{"__ignoreMap":77},[82,2465,2466],{"class":84,"line":85},[82,2467,2468],{"class":789},"# Отредактируйте конфигурационный файл\n",[82,2470,2471,2473,2475],{"class":84,"line":166},[82,2472,157],{"class":88},[82,2474,199],{"class":120},[82,2476,595],{"class":120},[22,2478,2479],{},"Добавьте в конец файла строку:",[72,2481,2484],{"className":2482,"code":2483,"language":1218},[1543],"vm.swappiness=15\n",[79,2485,2483],{"__ignoreMap":77},[22,2487,2488,2489,500,2492,2495,2496,2499],{},"Сохраните (",[79,2490,2491],{},"Ctrl+O",[79,2493,2494],{},"Enter",") и закройте (",[79,2497,2498],{},"Ctrl+X",") редактор. Применить можно либо перезагрузившись, либо выполнив:",[72,2501,2502],{"className":74,"code":649,"language":76,"meta":77,"style":77},[79,2503,2504],{"__ignoreMap":77},[82,2505,2506,2508,2510],{"class":84,"line":85},[82,2507,157],{"class":88},[82,2509,658],{"class":120},[82,2511,661],{"class":92},[1509,2513],{},[141,2515,2517],{"id":2516},"шаг-3-создайте-и-активируйте-swap-файл-при-необходимости","Шаг 3: Создайте и активируйте swap-файл (при необходимости)",[22,2519,2520],{},"Если у вас нет swap или его размер недостаточен (например, меньше 1 ГБ для 4 ГБ ОЗУ), создайте новый.",[22,2522,2523,2526,2527,2530],{},[25,2524,2525],{},"Важно:"," Для SSD лучше использовать ",[25,2528,2529],{},"swap-файл",", а не отдельный раздел, так как файл проще изменить. Но на очень старых HDD раздел может быть немного эффективнее.",[72,2532,2534],{"className":74,"code":2533,"language":76,"meta":77,"style":77},"# 1. Создайте файл нужного размера (например, 2 ГБ).\n#    Флаг 'fallocate' создает файл мгновенно. Для гарантии можно использовать 'dd'.\nsudo fallocate -l 2G /swapfile\n\n# Если fallocate не поддерживается вашей ФС, используйте dd (дольше):\n# sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152\n\n# 2. Установите правильные права доступа (только root может читать/писать)\nsudo chmod 600 /swapfile\n\n# 3. Форматируйте файл как swap\nsudo mkswap /swapfile\n\n# 4. Активируйте swap-файл немедленно\nsudo swapon /swapfile\n\n# 5. Проверьте, что файл появился в списке\nswapon --show\nfree -h\n",[79,2535,2536,2541,2546,2562,2566,2571,2576,2580,2585,2597,2601,2606,2615,2619,2624,2633,2638,2644,2651],{"__ignoreMap":77},[82,2537,2538],{"class":84,"line":85},[82,2539,2540],{"class":789},"# 1. Создайте файл нужного размера (например, 2 ГБ).\n",[82,2542,2543],{"class":84,"line":166},[82,2544,2545],{"class":789},"#    Флаг 'fallocate' создает файл мгновенно. Для гарантии можно использовать 'dd'.\n",[82,2547,2548,2550,2553,2556,2559],{"class":84,"line":263},[82,2549,157],{"class":88},[82,2551,2552],{"class":120}," fallocate",[82,2554,2555],{"class":92}," -l",[82,2557,2558],{"class":120}," 2G",[82,2560,2561],{"class":120}," /swapfile\n",[82,2563,2564],{"class":84,"line":269},[82,2565,416],{"emptyLinePlaceholder":415},[82,2567,2568],{"class":84,"line":275},[82,2569,2570],{"class":789},"# Если fallocate не поддерживается вашей ФС, используйте dd (дольше):\n",[82,2572,2573],{"class":84,"line":424},[82,2574,2575],{"class":789},"# sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152\n",[82,2577,2578],{"class":84,"line":430},[82,2579,416],{"emptyLinePlaceholder":415},[82,2581,2582],{"class":84,"line":436},[82,2583,2584],{"class":789},"# 2. Установите правильные права доступа (только root может читать/писать)\n",[82,2586,2587,2589,2592,2595],{"class":84,"line":442},[82,2588,157],{"class":88},[82,2590,2591],{"class":120}," chmod",[82,2593,2594],{"class":92}," 600",[82,2596,2561],{"class":120},[82,2598,2599],{"class":84,"line":448},[82,2600,416],{"emptyLinePlaceholder":415},[82,2602,2603],{"class":84,"line":454},[82,2604,2605],{"class":789},"# 3. Форматируйте файл как swap\n",[82,2607,2608,2610,2613],{"class":84,"line":460},[82,2609,157],{"class":88},[82,2611,2612],{"class":120}," mkswap",[82,2614,2561],{"class":120},[82,2616,2617],{"class":84,"line":466},[82,2618,416],{"emptyLinePlaceholder":415},[82,2620,2621],{"class":84,"line":471},[82,2622,2623],{"class":789},"# 4. Активируйте swap-файл немедленно\n",[82,2625,2626,2628,2631],{"class":84,"line":477},[82,2627,157],{"class":88},[82,2629,2630],{"class":120}," swapon",[82,2632,2561],{"class":120},[82,2634,2636],{"class":84,"line":2635},16,[82,2637,416],{"emptyLinePlaceholder":415},[82,2639,2641],{"class":84,"line":2640},17,[82,2642,2643],{"class":789},"# 5. Проверьте, что файл появился в списке\n",[82,2645,2647,2649],{"class":84,"line":2646},18,[82,2648,89],{"class":88},[82,2650,93],{"class":92},[82,2652,2654,2656],{"class":84,"line":2653},19,[82,2655,338],{"class":88},[82,2657,341],{"class":92},[22,2659,2660],{},[25,2661,2662],{},"Сделайте swap-файл постоянным (чтобы монтировался при загрузке):",[72,2664,2666],{"className":74,"code":2665,"language":76,"meta":77,"style":77},"# Добавьте запись в /etc/fstab\necho '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab\n",[79,2667,2668,2673],{"__ignoreMap":77},[82,2669,2670],{"class":84,"line":85},[82,2671,2672],{"class":789},"# Добавьте запись в /etc/fstab\n",[82,2674,2675,2677,2680,2682,2685,2688,2691],{"class":84,"line":166},[82,2676,930],{"class":92},[82,2678,2679],{"class":120}," '/swapfile none swap sw 0 0'",[82,2681,114],{"class":113},[82,2683,2684],{"class":88}," sudo",[82,2686,2687],{"class":120}," tee",[82,2689,2690],{"class":92}," -a",[82,2692,2693],{"class":120}," /etc/fstab\n",[1606,2695,2696],{},[22,2697,2698,2699,2701,2702,2705],{},"⚠️ ",[25,2700,2525],{}," Убедитесь, что на целевом разделе диска достаточно свободного места (",[79,2703,2704],{},"df -h","). Swap-файл нельзя размещать на заполненном разделе.",[1509,2707],{},[663,2709],{},[1509,2711],{},[141,2713,2715],{"id":2714},"шаг-4-настройте-сжатие-памяти-zram-рекомендуется-для-ssd","Шаг 4: Настройте сжатие памяти zram (рекомендуется для SSD)",[22,2717,2718,2721,2722,2725],{},[25,2719,2720],{},"Zram"," (ранее zswap) — это модуль ядра, который создает виртуальный блок-устройство в ОЗУ и сжимает данные, которые планировались для записи в swap. Это ",[25,2723,2724],{},"гораздо быстрее",", чем любой swap на диске (даже на SSD), и не изнашивает диск.",[22,2727,2728],{},[25,2729,2730],{},"Проверьте, включен ли zram:",[72,2732,2733],{"className":74,"code":103,"language":76,"meta":77,"style":77},[79,2734,2735],{"__ignoreMap":77},[82,2736,2737,2739,2741,2743],{"class":84,"line":85},[82,2738,110],{"class":88},[82,2740,114],{"class":113},[82,2742,117],{"class":88},[82,2744,121],{"class":120},[22,2746,2747],{},"Если вывод пуст, модуль не загружен.",[22,2749,2750],{},[25,2751,2752],{},"Установка и настройка (пример для Ubuntu/Debian):",[72,2754,2756],{"className":74,"code":2755,"language":76,"meta":77,"style":77},"# Установите утилиты для управления zram\nsudo apt update && sudo apt install zram-tools -y\n\n# Для RHEL/CentOS/Fedora:\n# sudo dnf install zram-generator -y\n",[79,2757,2758,2763,2785,2789,2794],{"__ignoreMap":77},[82,2759,2760],{"class":84,"line":85},[82,2761,2762],{"class":789},"# Установите утилиты для управления zram\n",[82,2764,2765,2767,2769,2771,2773,2775,2777,2779,2782],{"class":84,"line":166},[82,2766,157],{"class":88},[82,2768,160],{"class":120},[82,2770,1745],{"class":120},[82,2772,1748],{"class":880},[82,2774,157],{"class":88},[82,2776,160],{"class":120},[82,2778,173],{"class":120},[82,2780,2781],{"class":120}," zram-tools",[82,2783,2784],{"class":92}," -y\n",[82,2786,2787],{"class":84,"line":263},[82,2788,416],{"emptyLinePlaceholder":415},[82,2790,2791],{"class":84,"line":269},[82,2792,2793],{"class":789},"# Для RHEL/CentOS/Fedora:\n",[82,2795,2796],{"class":84,"line":275},[82,2797,2798],{"class":789},"# sudo dnf install zram-generator -y\n",[22,2800,2801,2804,2805,1596,2807,2809,2810,2812],{},[25,2802,2803],{},"Настройте параметры zram."," Основной файл конфигурации для ",[79,2806,138],{},[79,2808,186],{}," (Ubuntu) или ",[79,2811,707],{}," (RHEL-семейство).",[22,2814,2815,2816,2819,2820,839],{},"Пример для ",[25,2817,2818],{},"Ubuntu/Debian"," (",[79,2821,186],{},[72,2823,2825],{"className":74,"code":2824,"language":76,"meta":77,"style":77},"# Отредактируйте файл\nsudo nano /etc/default/zramswap\n",[79,2826,2827,2832],{"__ignoreMap":77},[82,2828,2829],{"class":84,"line":85},[82,2830,2831],{"class":789},"# Отредактируйте файл\n",[82,2833,2834,2836,2838],{"class":84,"line":166},[82,2835,157],{"class":88},[82,2837,199],{"class":120},[82,2839,202],{"class":120},[22,2841,2842],{},"Установите:",[72,2844,2847],{"className":2845,"code":2846,"language":1218},[1543],"# Размер zram-устройства в мегабайтах. Обычно 50-100% от ОЗУ для малых объемов.\n# Для 2 ГБ ОЗУ: 1024 (1 ГБ). Для 4 ГБ: 2048 (2 ГБ).\n# Не ставьте 100% от ОЗУ, оставьте место для ОС.\nDEVICE_SIZE=2048\n\n# Алгоритм сжатия (lzo-rle или zstd). zstd даёт лучшее сжатие, но требует CPU.\nALGO=lzo-rle\n",[79,2848,2846],{"__ignoreMap":77},[22,2850,2851],{},"Сохраните файл.",[22,2853,2854],{},[25,2855,2856],{},"Примените настройки:",[72,2858,2860],{"className":74,"code":2859,"language":76,"meta":77,"style":77},"# Перезапустите службу (или перезагрузитесь)\nsudo systemctl restart zramswap\n\n# Проверьте, что устройство создано и активно\ncat /proc/swaps\nfree -h\n",[79,2861,2862,2867,2877,2881,2886,2893],{"__ignoreMap":77},[82,2863,2864],{"class":84,"line":85},[82,2865,2866],{"class":789},"# Перезапустите службу (или перезагрузитесь)\n",[82,2868,2869,2871,2873,2875],{"class":84,"line":166},[82,2870,157],{"class":88},[82,2872,297],{"class":120},[82,2874,300],{"class":120},[82,2876,303],{"class":120},[82,2878,2879],{"class":84,"line":263},[82,2880,416],{"emptyLinePlaceholder":415},[82,2882,2883],{"class":84,"line":269},[82,2884,2885],{"class":789},"# Проверьте, что устройство создано и активно\n",[82,2887,2888,2890],{"class":84,"line":275},[82,2889,825],{"class":88},[82,2891,2892],{"class":120}," /proc/swaps\n",[82,2894,2895,2897],{"class":84,"line":424},[82,2896,338],{"class":88},[82,2898,341],{"class":92},[22,2900,2901,2902,2905],{},"Вы должны увидеть новую строку, например, ",[79,2903,2904],{},"/dev/zram0",". Использование swap теперь будет идти в эту сжатыую область в RAM.",[1509,2907],{},[141,2909,2911],{"id":2910},"шаг-5-примените-все-настройки-на-постоянной-основе","Шаг 5: Примените все настройки на постоянной основе",[22,2913,2914],{},"Мы уже настроили:",[1642,2916,2917,2924,2930],{},[33,2918,2919,2921,2922,217],{},[79,2920,2191],{}," через ",[79,2923,580],{},[33,2925,2926,2927,2929],{},"Swap-файл через ",[79,2928,1059],{}," (если создавали).",[33,2931,2932,2933,2936,2937,2939],{},"Zram через службу ",[79,2934,2935],{},"zramswap"," (она сама добавит устройство в ",[79,2938,1059],{}," или использует systemd).",[22,2941,2942],{},[25,2943,2944],{},"Финализация:",[1642,2946,2947,2965],{},[33,2948,2949,2952,2953],{},[25,2950,2951],{},"Перезагрузите систему",", чтобы убедиться, что все настройки применяются автоматически.\n",[72,2954,2956],{"className":74,"code":2955,"language":76,"meta":77,"style":77},"sudo reboot\n",[79,2957,2958],{"__ignoreMap":77},[82,2959,2960,2962],{"class":84,"line":85},[82,2961,157],{"class":88},[82,2963,2964],{"class":120}," reboot\n",[33,2966,2967,2968,2991,2992,2994],{},"После перезагрузки проверьте итоговое состояние:\n",[72,2969,2971],{"className":74,"code":2970,"language":76,"meta":77,"style":77},"free -h\ncat /proc/sys/vm/swappiness\nswapon --show\n",[79,2972,2973,2979,2985],{"__ignoreMap":77},[82,2974,2975,2977],{"class":84,"line":85},[82,2976,338],{"class":88},[82,2978,341],{"class":92},[82,2980,2981,2983],{"class":84,"line":166},[82,2982,825],{"class":88},[82,2984,2306],{"class":120},[82,2986,2987,2989],{"class":84,"line":263},[82,2988,89],{"class":88},[82,2990,93],{"class":92},"\nУбедитесь, что swap (и zram, если настраивали) активен, а ",[79,2993,2332],{}," имеет нужное значение.",[1509,2996],{},[17,2998,1963],{"id":1962},[1642,3000,3001,3021,3027],{},[33,3002,3003,3006,3007,3009,3010,3012,3013,3016,3017,3020],{},[25,3004,3005],{},"Использование swap:"," Выполняйте обычные задачи (открытие браузера, редактора). Следите за ",[79,3008,1439],{}," или утилитой ",[79,3011,1483],{}," (столбец ",[79,3014,3015],{},"SWAP","). Использование должно быть ",[25,3018,3019],{},"минимальным"," при нормальной работе.",[33,3022,3023,3026],{},[25,3024,3025],{},"Отзывчивость системы:"," При открытии приложений или переключении между ними не должно быть долгих \"подтормаживаний\", связанных с чтением/записью на диск (слушайте HDD, если есть).",[33,3028,3029,3032,3033,3055,3056,3059],{},[25,3030,3031],{},"Логи (опционально):"," При возникновении проблем с памятью смотрите логи ядра:\n",[72,3034,3036],{"className":74,"code":3035,"language":76,"meta":77,"style":77},"sudo dmesg | grep -i \"killed\\|oom\\|swap\"\n",[79,3037,3038],{"__ignoreMap":77},[82,3039,3040,3042,3045,3047,3049,3052],{"class":84,"line":85},[82,3041,157],{"class":88},[82,3043,3044],{"class":120}," dmesg",[82,3046,114],{"class":113},[82,3048,117],{"class":88},[82,3050,3051],{"class":92}," -i",[82,3053,3054],{"class":120}," \"killed\\|oom\\|swap\"\n","\nВ идеале сообщений об ",[79,3057,3058],{},"OOM killer"," (убийце из-за нехватки памяти) быть не должно.",[1509,3061],{},[17,3063,2018],{"id":2017},[3065,3066,3067,3084],"table",{},[3068,3069,3070],"thead",{},[3071,3072,3073,3078,3081],"tr",{},[3074,3075,3077],"th",{"align":3076},"left","Проблема",[3074,3079,3080],{"align":3076},"Возможная причина",[3074,3082,3083],{"align":3076},"Решение",[3085,3086,3087,3114,3136,3151,3181],"tbody",{},[3071,3088,3089,3095,3101],{},[3090,3091,3092],"td",{"align":3076},[25,3093,3094],{},"Swap-файл не активируется после загрузки",[3090,3096,3097,3098,3100],{"align":3076},"Ошибка в ",[79,3099,1059],{}," или отсутствует файл.",[3090,3102,3103,3104,3106,3107,3110,3111,506],{"align":3076},"Проверьте синтаксис строки в ",[79,3105,1059],{},". Убедитесь, что файл ",[79,3108,3109],{},"/swapfile"," существует (",[79,3112,3113],{},"ls -lh /swapfile",[3071,3115,3116,3121,3126],{},[3090,3117,3118],{"align":3076},[25,3119,3120],{},"Система всё равно активно использует swap",[3090,3122,3123,3125],{"align":3076},[79,3124,2332],{}," слишком высок, или ОЗУ действительно мало.",[3090,3127,3128,3129,3131,3132,3135],{"align":3076},"Уменьшите ",[79,3130,2191],{}," до 5-10. Рассмотрите возможность ",[25,3133,3134],{},"добавления физической ОЗУ",". Zram может помочь, но он не заменит реальную память для тяжелых нагрузок.",[3071,3137,3138,3145,3148],{},[3090,3139,3140],{"align":3076},[25,3141,3142,3143],{},"zram не работает, нет устройства ",[79,3144,2904],{},[3090,3146,3147],{"align":3076},"Модуль ядра не загружен или служба не запущена.",[3090,3149,3150],{"align":3076},"Проверьте `lsmod",[3071,3152,3153,3160,3167],{},[3090,3154,3155],{"align":3076},[25,3156,3157,3158],{},"Ошибка \"Invalid argument\" при ",[79,3159,1026],{},[3090,3161,3162,3163,3166],{"align":3076},"Файл создан не полностью (например, ",[79,3164,3165],{},"fallocate"," на некоторых ФС).",[3090,3168,3169,3170,3173,3174,3177,3178,217],{"align":3076},"Удалите файл (",[79,3171,3172],{},"sudo rm /swapfile",") и создайте его командой ",[79,3175,3176],{},"dd",": ",[79,3179,3180],{},"sudo dd if=/dev/zero of=/swapfile bs=1M count=2048",[3071,3182,3183,3188,3191],{},[3090,3184,3185],{"align":3076},[25,3186,3187],{},"Система зависает при активном swap на HDD",[3090,3189,3190],{"align":3076},"Высокая нагрузка на медленный жесткий диск.",[3090,3192,3193,3196,3197,3199,3200,3203],{"align":3076},[25,3194,3195],{},"Срочно:"," Уменьшите ",[79,3198,2332],{},". Включите zram (если процессор позволяет). ",[25,3201,3202],{},"Долгосрочно:"," Замените HDD на SSD.",[1108,3205,3206],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":77,"searchDepth":166,"depth":166,"links":3208},[3209,3210,3211,3218,3219],{"id":1468,"depth":166,"text":1469},{"id":1487,"depth":166,"text":1488},{"id":1513,"depth":166,"text":1514,"children":3212},[3213,3214,3215,3216,3217],{"id":2255,"depth":263,"text":2256},{"id":2355,"depth":263,"text":2356},{"id":2516,"depth":263,"text":2517},{"id":2714,"depth":263,"text":2715},{"id":2910,"depth":263,"text":2911},{"id":1962,"depth":166,"text":1963},{"id":2017,"depth":166,"text":2018},"2026-02-16 18:26:02","Пошаговая инструкция по настройке своп-пространства в Linux. Увеличьте скорость работы системы с малым объемом ОЗУ, правильно настроив swappiness и zram. Готовые команды для Ubuntu, Debian, CentOS.",[3223,3226,3229],{"question":3224,"answer":3225},"Зачем вообще нужен swap, если у меня много ОЗУ?","Swap служит не только для расширения виртуальной памяти. Система использует его для выгрузки неактивных страниц памяти, что может улучшить общую отзывчивость, даже при наличии свободной ОЗУ. Однако при избытке ОЗУ его использование можно минимизировать.",{"question":3227,"answer":3228},"Можно ли полностью отключить swap?","Можно, но не рекомендуется для обычных десктопов и серверов. Отключение (`swapoff -a`) повышает риск падения системы при нехватке памяти (OOM Killer). Для специализированных встроенных систем или высокопроизводительных вычислений (HPC) с гарантированным объемом ОЗУ отключение иногда оправдано.",{"question":3230,"answer":3231},"Что лучше: увеличить swap-файл или настроить zram?","Zram (сжатие в RAM) почти всегда предпочтительнее для систем с SSD/ eMMC. Он быстрее и снижает износ диска. Swap-файл на диске нужен как страховка на случай исчерпания zram и ОЗУ. Оптимально: включить zram + небольшой swap-файл (1-2 ГБ) на диске.",[3233,3236,3239,3242,3245],{"name":3234,"text":3235},"Проверьте текущие настройки swap","Узнайте, есть ли у системы swap, его размер и текущее использование. Это база для сравнения.",{"name":3237,"text":3238},"Настройте параметр swappiness","Изменение значения vm.swappiness контролирует, насколько агрессивно система будет использовать swap.",{"name":3240,"text":3241},"Создайте и активируйте swap-файл (если нужно)","Если текущего swap недостаточно или его нет, создайте новый файл подкачки и настройте его для автоматического монтирования.",{"name":3243,"text":3244},"Настройте сжатие памяти zram","Включите и сконфигурируйте zram для эффективного использования ОЗУ без обращения к диску.",{"name":3246,"text":3247},"Примените все настройки на постоянной основе","Добавьте параметры в системные конфигурационные файлы, чтобы настройки сохранились после перезагрузки.",[3249,3250,3251,3252,3253,3254,3255,3256],"оптимизация swap linux","увеличить swap linux","swappiness что это","создать swap файл ubuntu","zram vs swap","медленная система linux мало озу","как уменьшить использование диска linux","настройка файла подкачки",{},[1192,3259,3260],"/guides/linux/install-zram","/errors/linux/oom-killer",{"title":2154,"description":3221},"guides/linux/optimize-swap","Этот гайд поможет вам правильно настроить файл подкачки (swap) в Linux для систем с малым объемом оперативной памяти. Вы узнаете, как изменить параметр swappiness, создать swap-файл и включить сжатие памяти zram, чтобы система реже использовала медленный диск и работала быстрее.",[1190,1205,1204,1032,2150,3265,3266],"ubuntu","centos","5xDGwPUiRqqknVuM87EaYUfvIfIci3jG1ahkUlaiAVo"]