tag:blogger.com,1999:blog-30744165.post3198718045310066971..comments2024-02-16T18:41:32.376+11:00Comments on Записки дебианщика: Файл подкачки: swap-файл и swap-раздел в Linuxvirenshttp://www.blogger.com/profile/12420257446841864325noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-30744165.post-56090576830140037812015-01-11T20:16:20.748+11:002015-01-11T20:16:20.748+11:00@сисадмин комментирует...
А вот так можно освободи...@сисадмин комментирует...<br /><b>А вот так можно освободить память, занятую под дисковые кеши<br /> echo 3 > /proc/sys/vm/drop_caches<br /></b><br /><br />Можно, но <a href="http://unix.stackexchange.com/questions/109496/echo-3-proc-sys-vm-drop-caches-permission-denied-as-root" rel="nofollow">не стоит этого делать</a> - оперативную память надо использовать под кэш, а не солить. Пусть работает. Кстати, надо бы это добавить в пост по <a href="http://mydebianblog.blogspot.ru/2008/07/proc.html" rel="nofollow">/proc</a>.<br /><br />@Роман Соломаха комментирует...<br /><b> 500 Мб я понял... а что в команде означает 1М?</b><br /><br />bs --- block size, размер блока (1 Мегабайт в данном случае), count - счёт (количество) блоков, здесь 500. Получаем 500 Мб. <br /><br />Всегда Ваш, Оберфельдфебель Эвидэнц :-)virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-39424385272574921592015-01-11T20:14:47.397+11:002015-01-11T20:14:47.397+11:00Спасибо, Ваша страница помогла!Спасибо, Ваша страница помогла!Роман Соломахаhttps://www.blogger.com/profile/08722857307751470775noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-91585204370583117922015-01-11T08:39:06.513+11:002015-01-11T08:39:06.513+11:00Этот комментарий был удален автором.Роман Соломахаhttps://www.blogger.com/profile/08722857307751470775noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-74768289556522109992014-05-12T21:11:47.612+10:002014-05-12T21:11:47.612+10:00А вот так можно освободить память, занятую под дис...А вот так можно освободить память, занятую под дисковые кеши<br />echo 3 > /proc/sys/vm/drop_cachesсисадминhttp://avz.org.uanoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-3550440352060430612013-07-25T19:24:22.234+10:002013-07-25T19:24:22.234+10:00>dd if=/dev/zero of=/swapfile...
>mkswap /mn...>dd if=/dev/zero of=/swapfile...<br />>mkswap /mnt/SD1/swapfile<br />>swapon /swapfile<br />----<br />а если бы так: mkswap /swapfileAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-75481580111172292722012-11-28T17:56:43.362+11:002012-11-28T17:56:43.362+11:00телефон с linux embedded. Создаю swap файл на nand...телефон с linux embedded. Создаю swap файл на nand флешке файловой системы yaffs2. Все проходит замечательно до включения swap. Вылетает ошибка:<br /><br />[root@Linux /]#dd if=/dev/zero of=/swapfile bs=1M count=10<br />10+0 records in<br />10+0 records out<br />[root@Linux /]#mkswap /mnt/SD1/swapfile<br />Setting up swapspace version 1, size = 10481664 bytes<br />[root@Linux /]#swapon /swapfile<br />swapon: swapfile has holes<br />swapon: /swapfile: Invalid argument<br /><br />Если создавать на флешке microSD то все проходит нормально. Но этот вариант мне не подходит. Проблема заключается в том , что при отмонтировании флешки, отключается swap и оперативки не хватает, вследствии чего слетают и не запускаются все qProcces.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-89647949900109408202011-08-11T16:56:54.826+10:002011-08-11T16:56:54.826+10:00На новом ноутбуке изначально стояла Kubuntu, в кот...На новом ноутбуке изначально стояла Kubuntu, в которой все программы жестоко тормозили и иногда вылетали. Оказалось, что нет раздела подкачки... Ни разу не урезал существующие разделы, поэтому файл подкачки пришёлся "по вкусу".Филяhttp://filya-tarantas.blogspot.comnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-70527089685659979672010-06-06T17:29:09.502+10:002010-06-06T17:29:09.502+10:00Хотел по поводу SSD высказаться.
не плохо бы по п...Хотел по поводу SSD высказаться. <br /><b>не плохо бы по поводу swap и SSD что то полезное услышать, типа ext2 или с отключеным журналол ext4 (актуально у кого нетбуки на SSD)</b><br />Вот <a href="http://www.openkazan.info/Linux-SSD" rel="nofollow">тут</a> неплохо написано, но безоговорочно советам следовать не стоит, а то они там местами с перегибами. <br /><b>Это не SSD, а банальный флеш-мемори.</b><br />Очень даже <a href="http://en.wikipedia.org/wiki/Solid-state_drive" rel="nofollow">SSD.</a> Только не RAM based, а NAND based. <br /><b>По сообщениям "счастливых" обладателей еееППЦ тормозит оно очень даже страшненько.</b><br />Как счастливый обладатель ASUS EeePC 1000 с SSD носителем сообщаю, тормозов связанных с дисковой подсистемой за полтора года использования не замечал. В основном тормозит процессор в Gimp, или при воспроизведении flash в firefox. (ubuntu 9.10 + icewm)<br /><b>Я хочу что-то вроде вот этого, а то, что в ееППЦ стоит, просто не разговор.</b> <br />Я надеюсь Вы не хотите вставить ЭТО в EeePC. :-) А то сравнение немного некорректно.triklozoidhttps://www.blogger.com/profile/07530456792850064827noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-47649447274520132542010-06-01T08:49:36.259+10:002010-06-01T08:49:36.259+10:00@Анонимный Анонимный пишет...
1.ееепс комплектует...@Анонимный Анонимный пишет...<br /><b>1.ееепс комплектуется дешёвым ссд :(</b><br />Я в курсе. Я хочу что-то вроде вот <a href="http://www.mwave.com.au/newAU/mwaveAU/productdetail.asp?SKU=22140212" rel="nofollow">этого</a>, а то, что в ееППЦ стоит, просто не разговор.<br /><br /><b>2.DDR RAM технология дешевая</b><br />Если это i-RAM от Gigabyte, то не стоит оно того. Я говорил о больших SSD, на сотни гигабайт... Но это лишь мечты.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-82887222012844678512010-05-31T20:24:17.958+10:002010-05-31T20:24:17.958+10:00Это не SSD, а банальный флеш-мемори. По сообщениям...Это не SSD, а банальный флеш-мемори. По сообщениям "счастливых" обладателей еееППЦ тормозит оно очень даже страшненько. Настоящие SolidState Disks набраны из DDR RAM по цене от самолёта.<br />ГЛУПОСТЬ!!! <br />1.ееепс комплектуется дешёвым ссд :(<br />2.DDR RAM технология дешевая и наверняка используют статическую память (дорогая)+какойто блок енергонезависемости - это в случае не флеш.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-67615801334098614312010-05-31T16:12:55.300+10:002010-05-31T16:12:55.300+10:00@А. Стрижак пишет...
свап нужен далеко не толь...@А. Стрижак пишет...<br /><b> свап нужен далеко не только для suspend2 disk. Существует огромное кол-во приложений с очень порядочным потреблением памяти</b><br />Собственно, именно с этим я и сталкиваюсь почти каждый день: обработка изображений съедает всё ОЗУ, что есть на машине (сколько не дай - все мало).<br /><br />@ Анонимный пишет...<br /><b> Эта «дополнительная прослойка» добавляет столько вкусного... </b><br />Народ требует хлеба и зрелищ - в смысле, описаний и примеров этого самого вкусного. <br /><br /><br />@ Анонимный пишет...<br /><b>не плохо бы по поводу swap и SSD что то полезное услышать, типа ext2 или с отключеным журналол ext4</b><br />Это не SSD, а банальный флеш-мемори. По сообщениям "счастливых" обладателей еееППЦ тормозит оно очень даже страшненько. Настоящие SolidState Disks набраны из DDR RAM по цене от самолёта.<br /><br />@digiboxroom пишет...<br /><b>Можно добавить, что с vm.swappiness сильно перегибать палку не стоит.</b> <br />Эт точно (с) Белое солнце пустыни.<br />Ещё в вашем блоге понравилось про очистку свопа - я и сам так делаю, но в посте сразу всего не упомнишь. Так что немножко утянул, поставив, естественно, ссылку :-)virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-75558358573128243192010-05-31T13:24:25.085+10:002010-05-31T13:24:25.085+10:00Можно добавить, что с vm.swappiness сильно перегиб...Можно добавить, что с vm.swappiness сильно перегибать палку не стоит. При больших значениях система потеряет в отзывчивости (будет вытеснять память, с которой работают приложения, в своп, хотя оперативной памяти ещё много.)При малых значениях система работает отзывчивей, но когда оперативная память заканчивается, начинается сущий кошмар: система начинает активно свопиться, тормозить, подвисать и вообще ведёт себя неадекватно.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-72168697645255827232010-05-29T22:44:30.035+10:002010-05-29T22:44:30.035+10:00swap и ssd (ext2 или ext4-jurnal)?swap и ssd (ext2 или ext4-jurnal)?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-1653505308014214752010-05-29T22:40:50.183+10:002010-05-29T22:40:50.183+10:00не плохо бы по поводу swap и SSD что то полезное у...не плохо бы по поводу swap и SSD что то полезное услышать, типа ext2 или с отключеным журналол ext4 (актуально у кого нетбуки на SSD)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-82105188729591739582010-05-27T14:07:48.581+10:002010-05-27T14:07:48.581+10:00И получить ещё одну дополнительную прослойку между...<i>И получить ещё одну дополнительную прослойку между винчестером и системой, которая скорее всего добавит немножко тормозов, нагрузки на проц и потенциальных багов.</i><br /><br />Эта «дополнительная прослойка» добавляет столько вкусного... А за много лет использования я не замечал ни немножко тормозов, ни нагрузки на проц, ни багов. Три раза тьфу через левое плечо! :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-8153250778944249252010-05-26T18:06:15.545+10:002010-05-26T18:06:15.545+10:00свап нужен только для suspend2disk. Как это реализ...<b>свап нужен только для suspend2disk. Как это реализовать в файле?</b><br /><br />свап нужен далеко не только для suspend2 disk. Существует огромное кол-во приложений с очень порядочным потреблением памяти, например БД Progress. <br /><br />Буквально сегодня сервер встал по причине нехватки 4ГБ свапа во время загрузки базы.<br /><br />Что касается suspend2disk, смотрите tuxonice.net, он может и в файл.Анатолий Стрижакhttps://www.blogger.com/profile/07661198171343734916noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-25518821120471175722010-05-26T09:56:11.436+10:002010-05-26T09:56:11.436+10:00@Blogger Станислав пишет...
А главную то проблему...@Blogger Станислав пишет...<br /><b>А главную то проблему вы так и не подняли. На современных компах с большими объемами ОЗУ</b><br />Он есть не у всех и не всегда. Прямо сейчас я пишу с нетбука, на котором памяти, пардон, не вагон и своп ОЧЕНЬ актуален.<br /><br /><b> свап нужен только для suspend2disk. Как это реализовать в файле?</b><br />У меня отрицательное отношение к суспенду вообще (на мой взгляд, это бесполезная рюшечка). Так что я не в теме. Но если у вас получилось\получится это настроить - я принимаю гостевые посты, если что...<br /><br /><br />@Анонимный, 25.05.2010 21:21:00 <br /><b>Ну и зачем еще одна прослойка?</b><br />Согласен, выше уже отписывался.<br /><br /><b>указать одинаковый приоритет (например, swapon -p 1 ...)</b><br />О, тов. Анонимус, вот это вы мне классно напомнили - а я в посте это и упустил. Добавил, спасибо!virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-12123235425978117822010-05-26T03:21:00.185+10:002010-05-26T03:21:00.185+10:00А если раздел создать на LVM, то оба преимущества ...<i>А если раздел создать на LVM, то оба преимущества можно будет совместить в одном.</i><br />Ну и зачем еще одна прослойка? Если Вы хотите что-то типа stripe RAID-массива, то проще указать одинаковый приоритет (например, swapon -p 1 ...) - ядро умеет самостоятельно распределять по разделам/файлам подкачки.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-90379582234802966572010-05-25T19:27:29.586+10:002010-05-25T19:27:29.586+10:00А главную то проблему вы так и не подняли. На совр...А главную то проблему вы так и не подняли. На современных компах с большими объемами ОЗУ свап нужен только для suspend2disk. Как это реализовать в файле?Unknownhttps://www.blogger.com/profile/05636291370291021193noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-53339254900746259522010-05-20T17:01:43.714+10:002010-05-20T17:01:43.714+10:00@sllxxe пишет...
Про дисковый кэш приспасибо :)
По...@sllxxe пишет...<br /><b>Про дисковый кэш приспасибо :)</b><br />Пожалуйста. Я вообще думал это отдельным постом забабахать, но прикинул, что материала маловато.<br /><br />@ Minoru пишет...<br /><b>Да, вторая часть статьи действительно полезней и интересней первой.</b><br />Дык про кеш там много не наскребёшь, а у меня память вышибает на предмет свопа - постоянно ищу в notecase в своих заметках. Ну и выкатил, наконец, сюды.<br /><br /><b>С другой стороны получилась нормальная статья, охватывающая необходимые знания о своппинге.</b><br />Надо же, кому-то нравится моя графомания :-)<br /><br /><b> Ну и напоследок, как всегда, придирки:</b><br />Не придирки, а ценные замечания :-)<br />Поименованные ляпы пофиксены, спасибо!virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-84324298937593663282010-05-20T05:39:51.445+10:002010-05-20T05:39:51.445+10:00Да, вторая часть статьи действительно полезней и и...Да, вторая часть статьи действительно полезней и интересней первой. С другой стороны получилась нормальная статья, охватывающая необходимые знания о своппинге.<br /><br />Параметры можно также менять с помощью sysctl, например так:<br /><br />$ sudo sysctl -w vm.vfs_cache_pressure=1000<br /><br />Ну и напоследок, как всегда, придирки:<br /><i>> <b>Что бы</b> изменить значение по умолчанию</i><br /><br /><i>> <b>Так же</b> можно попробовать увеличить\уменьшить объём потребляемой системой памяти</i>Minoruhttps://www.blogger.com/profile/15979236009981641914noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-25276536369657397062010-05-18T15:57:56.279+10:002010-05-18T15:57:56.279+10:00Про дисковый кэш приспасибо :)Про дисковый кэш приспасибо :)Unknownhttps://www.blogger.com/profile/02954728846509751687noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-13846686105157393372010-05-18T09:22:33.710+10:002010-05-18T09:22:33.710+10:00@Анонимный, 17.05.2010 1:59:00
а вот из 2ой поч...@Анонимный, 17.05.2010 1:59:00 <br /><b>а вот из 2ой почерпнул что-то новое</b><br />И это главное.<br /><br /><b>Кстати, форматирование у меня кривовато отображается</b><br />Это я накосячил :-) Исправил, спасибо!<br /><br />@Анонимный, 17.05.2010 8:31:00 <br /><b> В этом абзаце явно что-то не то</b><br />Да, что-то я тут намудрил. Пофиксено.<br /><br />@Murz, 17.05.2010 16:51:00 <br /><b>А что всё же лучше использовать - целый раздел или файл?</b><br />Оперативки прикупить :-)<br />А если серьёзно, то должен быть быстрее своп-раздел вначале винчестера (нет фрагментации + скорость чтения вначале немного больше). <br /><br /><b>хотя у файла проще изменить размер будет в дальнейшем.</b><br />Так на то и swapon придуман: мало свопа - подключаем файл. Много свопа - отключаем файл и стираем его.<br /><br />@Murz, 17.05.2010 16:55:00 <br /><b> Значение по умолчанию: 100. А в чем это значение измеряется?</b><br />Хороший вопрос. Мне нравится вариант с зелёными попугайчиками :-)<br /><br /><b>И каким образом кроме "глаз-алмаз" можно проверить прирост/падение эффективности этого кеширования?</b><br />Тесты, замеры с помощью команды time например (что грубовато, но сойдёт).<br /><br />@Анонимный, 17.05.2010 17:32:00 <br /><b>В команде dd для задания размеров можно использовать суффиксы K, M, G.</b><br />О, точно, а я и забыл. Спасибо, поправил.<br /><br />@Анонимный, 17.05.2010 17:50:00 <br /><b>Наверное раздел будет пошустрее работать чем файл в файловой системе,</b><br />Поддерживаю про раздел. Про LVM не поддерживаю :-)<br /><br />@Murz, 17.05.2010 18:05:00 <br /><b>И получить ещё одну дополнительную прослойку между винчестером и системой, которая скорее всего добавит немножко тормозов, нагрузки на проц и потенциальных багов.</b><br />Во-во, Murz рубит правду-матку. Меньше прослоек - выше скорость. Жаль, что на ноутбуках с вариантами не густо.<br /><br />@lizardie, 17.05.2010 20:10:00 <br /><b>Ещё быстрее было бы использование под своп отдельного диска, расположенного на отдельном шлейфе.</b><br />Верное дело говоришь, но вот только где ж его взять, отдельный винчестер под своп? Или жаба задавит, или се-ля-ви а-ля ноутбук...virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-29354042817838270272010-05-18T02:10:34.101+10:002010-05-18T02:10:34.101+10:00> A что всё же лучше использовать - целый разде...> A что всё же лучше использовать - целый раздел или файл?<br />А если своп-файл создать в начале диска (где линейная скорость вращения цилиндров выше), то можно немного увеличить скорость чтения/записи.<br />Ещё быстрее было бы использование под своп отдельного диска, расположенного на отдельном шлейфе.lizardiehttps://www.blogger.com/profile/15772159870866578070noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-58239514131327628482010-05-18T00:05:38.550+10:002010-05-18T00:05:38.550+10:00А если раздел создать на LVM, то оба преимущества ...<i>А если раздел создать на LVM, то оба преимущества можно будет совместить в одном.</i><br />И получить ещё одну дополнительную прослойку между винчестером и системой, которая скорее всего добавит немножко тормозов, нагрузки на проц и потенциальных багов.Murzhttps://www.blogger.com/profile/15326385533936312212noreply@blogger.com