LinuxForum.Fans
Тема

Привязка процесса к свапу.

Автор: Rassol2 33 сообщений 2986 просмотров
#250749

Особенно если сервер льет файлы большого размера. Уже наступал.

#250754
"Vaicartana" написал:
допустим, тогда почему дрБатти(кстати что то я его давно не вижу) рекомендовал под тем отводить до 10гигов?

немного контекста тут бы не помешало... на десктопе в этом точно смысла нет.
да и на сервере я не представляю, что в /tmp может такого размера писаться...

#250762
ormorph написал:
[quote="Rassol2"]Сидел тут за чашечкой чая и подумал а вообще реально какой то процесс повесить именно на свап что бы оперу не кушал а ело своп ?

Я конечно как это сделать не знаю, но просто интересно а какой смысл?
При работе свопа вся система должна будет жутко тормозить(особенно когда нужно будет обратится к жесткому диску), ужо лучше еще оперативки добавить.[/quote]

ну вот пока что применение таковому я не придумал, просто закралась мысль возможно ли ? Просто свопа 3гб стоит вот и подумал.
Та хотелось бы в целях саморазвития запустить какойто процесс которыфй будет работать именно с свопом а не с оперой.

#250773

Если оперативки гиг и более, не вижу смысла в свопе вообще. У меня 256 мегабайт памяти, и я сделал своп такого же размера. Причем, своп используется менее чем наполовину. Оперативка уходит вся, или почти вся, но большая ее часть - всевозможные буферы.

#250810
"Rassol2" написал:
Та хотелось бы в целях саморазвития запустить какойто процесс которыфй будет работать именно с свопом а не с оперой.

Ну об подобных утилитах я не слышал, ядро обычно само управляет свопом, но можно задавать приоритет процесса при запуске вроде команда nice может это делать, следовательно процессы с наиболее низким приоритетом, будут находиться в свопе при нехватке оперативной памяти.

"yars" написал:
Если оперативки гиг и более, не вижу смысла в свопе вообще. У меня 256 мегабайт памяти, и я сделал своп такого же размера. Причем, своп используется менее чем наполовину. Оперативка уходит вся, или почти вся, но большая ее часть - всевозможные буферы

Если процессор очень мощный(какой нибудь 6-ядерник), то во время компиляции чего то очень большого, может быть и 3 гига мало. Есть комп (4 ядра) так два гига в момент компиляции, загружает и своп. Так что низкий приоритет не всегда спасает, для мощного процессора объем информации не велик, он велик для памяти.

#250817

Ну об подобных утилитах я не слышал, ядро обычно само управляет свопом, но можно задавать приоритет процесса при запуске вроде команда nice может это делать, следовательно процессы с наиболее низким приоритетом, будут находиться в свопе при нехватке оперативной памяти.

на скоко я знаком с nice то это "утилита" определяет приоритет на выделение процессорного времени. А что бы она еше в своп загоняла не слышал.
Эх а жаль я то надеялся что будет что то наподобие

text
v_swap ./plywka start

:) и сразу мне блек-джек и ...

#250825
Fat-Zer написал:

немного контекста тут бы не помешало...

Хотите контекста? Их есть.

тогда какой оптимальный размер для /tmp ? у меня по работе больше нескольких мегабайт там не было никогда. В основном какая то чешуя от запуска всевозможных программ. В недооси в темпы валятся инетные кэши, а тут даже этого нет, так в чем смысл большого темпа?

#250829
Fat-Zer написал:

немного контекста тут бы не помешало... на десктопе в этом точно смысла нет.
да и на сервере я не представляю, что в /tmp может такого размера писаться...

Вы просто с обширной базой не работали. Когда у вас на сервере будет от 170 запросов в час по таблице,
тогда и начнётся безобразие.
Либо, когда идёт обработка больших потоков информации.

#250830
"Rassol2" написал:
на скоко я знаком с nice то это "утилита" определяет приоритет на выделение процессорного времени.

Именно, под процессы с низким приоритетом, выделяется больше процессорного времени, следовательно для них и должна выделяться более медленная память.
В процессе обработки прерываний ядро учитывает их приоритеты и блокирует обслуживание прерывания с низким приоритетом на время обработки прерывания с более высоким приоритетом.

#250875
"Vaicartana" написал:
тогда какой оптимальный размер для /tmp ? у меня по работе больше нескольких мегабайт там не было никогда. В основном какая то чешуя от запуска всевозможных программ. В недооси в темпы валятся инетные кэши, а тут даже этого нет, так в чем смысл большого темпа?

не знаю, почему он так сказал... спорить с человеком, которого тут нет как-то странно... оптимальный думаю 32-512M в tmpfs. При минимальных размерах надо следить, чтоб не переполнился... У меня он 4G (в tmpfs опять же) и только потому, что я использую его как временную папку: загружаю туда заведомо не нужный хлам из инета, распаковываю архивы итп...

"Rasty" написал:
Вы просто с обширной базой не работали. Когда у вас на сервере будет от 170 запросов в час по таблице,тогда и начнётся безобразие.Либо, когда идёт обработка больших потоков информации.

ну да... наверно...

"ormorph" написал:
Именно, под процессы с низким приоритетом, выделяется больше процессорного времени, следовательно для них и должна выделяться более медленная память.В процессе обработки прерываний ядро учитывает их приоритеты и блокирует обслуживание прерывания с низким приоритетом на время обработки прерывания с более высоким приоритетом.

вероятностная туфта с кучей побочных эффектов...

#250930
"Fat-Zer" написал:
вероятностная туфта с кучей побочных эффектов...

А куда без них деваться?
Тут реального выигрыша, не получишь, при нехватке памяти что так тормозить будет, что иначе при работе свопа.
А кто говорил что будет легко?

#251084

У меня /tmp 6Гб в tmpfs (-: Указан в PORTAGE_TMPDIR. Для компиляции либреофиса приходится указывать PORTAGE_TMPDIR на жестком, в раму все не помещается.
Кстати, такой вопрос возник: tmpfs вообще свопается? Если, скажем, я смонтировал tmpfs и размер указал 15гб, а рамы только 8Гб, то при заполнении рамы будет ли юзаться своп для tmpfs?

#251085
"bobr" написал:
Если, скажем, я смонтировал tmpfs и размер указал 15гб, а рамы только 8Гб, то при заполнении рамы будет ли юзаться своп для tmpfs?

Обычно размер tmpfs указывается чуть меньше, чем сумма оперативной памяти и swap'а.
IMHO, в случае использования tmpfs также используется и swap.

Войдите или зарегистрируйтесь, чтобы ответить.