1

Сидел тут за чашечкой чая и подумал а вообще реально какой то процесс повесить именно на свап что бы оперу не кушал а ело своп ?

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

2

Процесс в свопе спит. Если оперативки мало, то, как я понимаю, ядро вытесняет наименее нужные в данный момент, с его точки зрения, процессы в своп. А когда они вновь требуются - скачивает обратно в память.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

Для этих целей tmpfs не подойдет? Первое что пришло в голову.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

4

офф/2 а зачем вообще нужен темп?

ПС: XliN, разве темпфс не в памяти находится?

5

Vaicartana пишет:

разве темпфс не в памяти находится?

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

6

дык, ежели оно в памяти, то какбэ не сходится с постановкой задачи... или я чего не?

7

Rassol2 пишет:

Сидел тут за чашечкой чая и подумал а вообще реально какой то процесс повесить именно на свап что бы оперу не кушал а ело своп ?

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

8

ormorph пишет:

При работе свопа вся система должна будет жутко тормозить(особенно когда нужно будет обратится к жесткому диску), ужо лучше еще оперативки добавить.

Вот именно. Даже если своп в tmpfs (которая в памяти) затолкать.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

[скромно так]
а все же на кой вообще нужна папка /tmp ?

10 (09.05.2012 18:09:35 отредактировано Rasty)

В этой папке хранятся процессы, отложенные в силу приоритета, либо наиболее часто повторяющиеся, что позволяет
оптимизировать работу системы. И неважно, что пашет - WINDOWS, Linux или MacOS. Суть везде одна.
Мона удалить, если вам ОЗУ уже раскидывать некуда /скажем, у вас 8-48Гб ОЗУ.../

11

ну и чем оно от свапа тогда отличается???

12

Своп помещает куски оперативной памяти на винчестер, а в temporary хранятся симлинки.

13

Rasty, у вас какая-то плохая трава...
вы путаете /tmp - каталог для временных файлов и swap - устройство/раздел/файл подкачки и это две абсолютно разные вещи.

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

95% процентов проблем находятся между клавиатурой и стулом.

14

Fat-Zer А я про что?

В этой папке хранятся процессы, отложенные в силу приоритета, либо наиболее часто повторяющиеся, что позволяет
оптимизировать работу системы. И неважно, что пашет - WINDOWS, Linux или MacOS. Суть везде одна.
Мона удалить, если вам ОЗУ уже раскидывать некуда /скажем, у вас 8-48Гб ОЗУ.../

Своп тоже перезагрузку не переживает к вашему сведению.
Не путайте с ней спящий и прочие спецрежимы.

15

Rasty пишет:

В этой папке хранятся процессы, отложенные в силу приоритета, либо наиболее часто повторяющиеся, что позволяет

ни каких процессов в этой папке нет.

Rasty пишет:

Своп помещает куски оперативной памяти на винчестер, а в temporary хранятся симлинки.

и необычных симлинков тоже.

это обычная папка, ни чем не отличающаяся от остальных... просто по соглашениям mktemp() подразумевает её когда не задана $TMPDIR.

95% процентов проблем находятся между клавиатурой и стулом.

16

Rasty пишет:

Своп тоже перезагрузку не переживает к вашему сведению.

Как это не переживает? Если он в tmpfs, то да, а вот если он на своп-разделе винчестера, как у меня - никуда он не денется, если я не буду его принудительно нулями забивать.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

17

yars пишет:

Как это не переживает? Если он в tmpfs,

своп в тмпфс ещё лучше =DD... яйцо в утке, утка в кролике итд...

+ открыть спойлер

есть патч на ядро, который позволяет формировать сжатый рам-диск, который можно использовать для свопинга, но это совсем другое...

95% процентов проблем находятся между клавиатурой и стулом.

18

Fat-Zer пишет:

есть патч на ядро, который позволяет формировать сжатый рам-диск, который можно использовать для свопинга, но это совсем другое...

А, ну да, я про это и думал. Но что патч нужен, не знал.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

19

Fat-Zer пишет:

/tmp - каталог для временных файлов и swap

допустим, тогда почему дрБатти(кстати что то я его давно не вижу) рекомендовал под тем отводить до 10гигов?
неужто столько могут временные файлы занимать?????

20

Если сервер, то да. Там несколько иная разметка движется.

21

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

22

Vaicartana пишет:

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

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

95% процентов проблем находятся между клавиатурой и стулом.

23

ormorph пишет:
Rassol2 пишет:

Сидел тут за чашечкой чая и подумал а вообще реально какой то процесс повесить именно на свап что бы оперу не кушал а ело своп ?

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

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

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

24

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

25

Rassol2 пишет:

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

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

yars пишет:

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

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

26

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

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

v_swap ./plywka start

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

Никогда не бойся делать то, что ты не умеешь. Помни, "КОВЧЕГ" был построен ЛЮБИТЕЛЕМ. ПРОФЕССИОНАЛЫ построили "ТИТАНИК"

27

Fat-Zer пишет:

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

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

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

28

Fat-Zer пишет:

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

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

29

Rassol2 пишет:

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

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

30 (10.05.2012 13:36:54 отредактировано Fat-Zer)

Vaicartana пишет:

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

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

Rasty пишет:

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

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

ormorph пишет:

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

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

95% процентов проблем находятся между клавиатурой и стулом.