Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
PashaP
Зарегистрирован: 06.06.2005 Сообщения: 113
|
Добавлено: Пт Май 04 2007 21:48 Заголовок сообщения: RAM и Linux |
|
|
Возник вопрос, почему Linux (FC5) отжирает столько оперативки? Имеем после загрузки:
free
total used free shared buffers cached
Mem: 515124 506960 8164 0 51476 259816
-/+ buffers/cache: 195668 319456
Swap: 1048568 188 1048380
free всего 8164
И есть в линукс что-то типо как в Solaris /tmp (размеченная область в памяти)? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Май 05 2007 15:32 Заголовок сообщения: |
|
|
Читать документацию не принято-то?
А там ведь написано, что Линукс активно использует ОЗУ для кэширования дисковых операций.
Системный дисковый кэш автоматически уменьшается, если приложения требуют памяти для своей работы.
Линукс имеет все средства для создания виртуальных дисков в ОЗУ.
Документации вагоны на каждом углу. |
|
Вернуться к началу |
|
|
PashaP
Зарегистрирован: 06.06.2005 Сообщения: 113
|
Добавлено: Вс Май 06 2007 09:36 Заголовок сообщения: |
|
|
Спасибо за ответ. Просто погуглил но не наткнулся на такую документацию. Попробую еще раз погуглить. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
|
PashaP
Зарегистрирован: 06.06.2005 Сообщения: 113
|
Добавлено: Вс Май 06 2007 22:24 Заголовок сообщения: |
|
|
Ээээ, это на тему рам диска
А я про использование памяти ядром и про есть ли по дефолту рам диск (как в солярке /tmp), а то как их создавать и так понятно
P.S. Сорри, не правильно сформулировал вопрос |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
|
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
Добавлено: Пн Май 07 2007 13:53 Заголовок сообщения: |
|
|
попутно еще похожий вопрос на эту тему:
and3008 скажите, а возможно ли каким то образом прикрутить swap раздел который на HDD на виртуальную файловую систему, ну или виртуальный диск?
Чтобы таким образом увеличить производительность Линукса на слабых машинах, насколько я понимаю скорость доступа в выше приведенных вариантах будет значительно выше чем у HDD.
Или есть более правильное решение? _________________ Best regards |
|
Вернуться к началу |
|
|
Dmitry_Karpov
Зарегистрирован: 23.02.2006 Сообщения: 212 Откуда: Москва, Матвеевское
|
Добавлено: Пн Май 07 2007 23:50 Заголовок сообщения: |
|
|
[QUOTE=and3008]Читать документацию не принято-то?[/QUOTE] Это вопрос не документации, а скорее общего образования. PashaP неправильно толкует термин "свободная память", т.к. не знает архитектуры компьютеров; это нормально, все через это прошли.
[QUOTE=VeL]возможно ли каким то образом прикрутить swap раздел который на HDD на виртуальную файловую систему, ну или виртуальный диск?[/QUOTE] Подумай, и поймёшь, что это глупо: swap нужен при нехватке памяти, а виртуальный диск отжирает у системы память; "тришкин кафтан" получается. _________________ Хочу в Хогвардс преподавателем информатики. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Май 08 2007 00:27 Заголовок сообщения: |
|
|
Цитата: | and3008 скажите, а возможно ли каким то образом прикрутить swap раздел который на HDD на виртуальную файловую систему, ну или виртуальный диск? |
Действительно, вы бы теорию подучили. Если вам мало памяти, то начинает юзаться своп. Вы же хотите своп поместить в ОЗУ? Простите, не логично получается.
Если ваш комп часто уходит в своп и вас не устраивает производительность, то общая рекомендация для всех ОС - купите больше ОЗУ. Не более быстрые диски, а именно ОЗУ!
Нет денег или железо устарело? Дык купите новое, благо не дорого и уже давно не дорого. Все равно денег нет? Так заработайте!
Вы поймите место компа в своей жизни. Он ради вас, а не вы ради него. Поэтому надо компы эксплуатировать нещадно, а потом выкидывать и покупать новые. Ничего личного. Компы - это средство достижение цели, а не самоцель. |
|
Вернуться к началу |
|
|
PashaP
Зарегистрирован: 06.06.2005 Сообщения: 113
|
Добавлено: Вт Май 08 2007 21:04 Заголовок сообщения: |
|
|
Dmitry_Karpov писал(а): | [QUOTE=and3008]Читать документацию не принято-то? | Это вопрос не документации, а скорее общего образования. PashaP неправильно толкует термин "свободная память", т.к. не знает архитектуры компьютеров; это нормально, все через это прошли.[/quote]
Тогда растолкуйте термин "свободная память" правильно. Вопрос стоял именно в том, что линух отжирает много, на что and3008 доходчиво ответил"А там ведь написано, что Линукс активно использует ОЗУ для кэширования дисковых операций.", именно " Линукс активно использует ОЗУ для кэширования дисковых" и при чем здесь архитектура компьютеров?
man free:
free - Display amount of free and used memory in the system "Количество свободной и используемой памяти в системе" так что мне кажется термин "свободная память" вполне уместен в данном случае... |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Май 08 2007 21:45 Заголовок сообщения: |
|
|
Вот не надо вырывать фразы из контекста.
Сказали А, говорите Б.
Приводим более полную версию man free:
NAME
free - Display amount of free and used memory in the system
SYNOPSIS
free [-b | -k | -m] [-o] [-s delay ] [-t] [-V]
DESCRIPTION
free displays the total amount of free and used physical and swap memory in the system, as well as the buffers used by the kernel. The shared memory column should be ignored; it is obsolete.
Перевожу на русский, кто не в курсе:
free показывает общий объем свободной и занятой памяти, а так же swap-памяти в системе и буферы, используемые ядром системы. Столбец "разделяемая память" должен игнорироваться, т.к. считается устаревшим.
Так вот, не зная что такое кэширование и почему ядро буферы держит и как оно ими распоряжается нельзя только глядя на столбцы total, used, free делать выводы и предположения о каком-то неэффективном использовании ОЗУ.
Каждая ОС и каждая аппаратная платформа имеет свои ньюнсы. Это надо знать. Литературы полным полно.
Так же нельзя оценивать занятость процессора только по значению used. Более правильно оценивать по 100-idle. |
|
Вернуться к началу |
|
|
PashaP
Зарегистрирован: 06.06.2005 Сообщения: 113
|
Добавлено: Вт Май 08 2007 21:57 Заголовок сообщения: |
|
|
and3008 писал(а): |
Так вот, не зная что такое кэширование и почему ядро буферы держит и как оно ими распоряжается нельзя только глядя на столбцы total, used, free делать выводы и предположения о каком-то неэффективном использовании ОЗУ.
Каждая ОС и каждая аппаратная платформа имеет свои ньюнсы. Это надо знать. Литературы полным полно.
Так же нельзя оценивать занятость процессора только по значению used. Более правильно оценивать по 100-idle. |
Выводы о неэффективном использовании ОЗУ никто не делал. Ответ на интересующий вопрос получил, спасибо |
|
Вернуться к началу |
|
|
|