Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

RAM и Linux

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Откуда: Н.Новгород

СообщениеДобавлено: Вс Май 06 2007 11:17    Заголовок сообщения: Ответить с цитатой

Примерно вот так надо было. Просто и без затей.

http://www.google.ru/search?hl=ru&q=linux+ram-disk&lr=
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
PashaP



Зарегистрирован: 06.06.2005
Сообщения: 113

СообщениеДобавлено: Вс Май 06 2007 22:24    Заголовок сообщения: Ответить с цитатой

Ээээ, это на тему рам диска Smile
А я про использование памяти ядром и про есть ли по дефолту рам диск (как в солярке /tmp), а то как их создавать и так понятно Smile

P.S. Сорри, не правильно сформулировал вопрос Cool
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пн Май 07 2007 00:36    Заголовок сообщения: Ответить с цитатой

Вы об этом? http://wiki.linuxquestions.org/wiki/Tmpfs

Да, все в наличии.

Вам надо про организацию памяти в Линуксе?
Читайте: http://www.ibm.com/developerworks/ru/library/l-memmod/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VeL



Зарегистрирован: 18.01.2006
Сообщения: 521
Откуда: Харьков

СообщениеДобавлено: Пн Май 07 2007 13:53    Заголовок сообщения: Ответить с цитатой

попутно еще похожий вопрос на эту тему:
and3008 скажите, а возможно ли каким то образом прикрутить swap раздел который на HDD на виртуальную файловую систему, ну или виртуальный диск?
Чтобы таким образом увеличить производительность Линукса на слабых машинах, насколько я понимаю скорость доступа в выше приведенных вариантах будет значительно выше чем у HDD.
Или есть более правильное решение?
_________________
Best regards
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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.


Выводы о неэффективном использовании ОЗУ никто не делал. Ответ на интересующий вопрос получил, спасибо Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...