1.1, andy (??), 11:42, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Про настройку OOKiller, где прочитать можно? А в предыдущих версиях ядра
пользователь мог задать процесс, который бы прибивался в случае нехватки памяти?
| |
|
|
|
|
|
6.18, dimqua (ok), 13:18, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
Вот и у меня схожие предположения. Теперь, наверное, буду ждать декабря, тем глядишь ZFS допилят для GNU/Linux. Что бтрфс раньше закончат как то не надеюсь...
| |
|
7.24, Andrey Mitrofanov (?), 13:33, 21/10/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Теперь, наверное, буду ждать
Я тоже фшоке!! Они тормозят Прогресс!1! Ext2 может перестать работать просто с секунды на секунду, а они!.... Ужос+++
>декабря
И Санта-Клауса с новыми FS?
| |
7.35, Аноним (-), 16:02, 21/10/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
Как ты можешь ждать FS под несовместимой с GNU лицензией?
Кроме того - разве ZFS нужен для linux ?
PS. а что кроме gnu/linux никто использовать ZFS не может ?:) что ты так категорично говоришь что пилят только для GNU/Linux.
| |
|
8.47, dimqua (ok), 19:58, 21/10/2010 [^] [^^] [^^^] [ответить] | +/– | Не стоит судить других по себе Я не болен лицензионным фанатизмом, как ты мог п... текст свёрнут, показать | |
|
9.60, Аноним (-), 09:20, 22/10/2010 [^] [^^] [^^^] [ответить] | –5 +/– | Ну да нужен - что бы украсть - а потом зажимать исправления - они же под несо... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.6, Аноним (-), 12:04, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А кто-нибудь знает, нулевой домен Xen всё ещё собираются включать?
| |
|
2.43, rpisarev (?), 18:48, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
Собираются. Они много патчей уже протащили. Ну и далее продолжат в 2.6.37
| |
|
1.10, Frank (??), 12:30, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Значительно переработан алгоритм OOM Killer
Надеюсь, тебе не будет при нехватке памяти несколькоминутного iowait при отсутствии своп-раздела/файла? А то достало. Почему бы не пристрелить внезапно потёкший процесс без интенсивного шуршания блинами...
| |
|
2.12, gfrhrf (?), 12:39, 21/10/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Надеюсь, тебе не будет при нехватке памяти несколькоминутного iowait при отсутствии
> своп-раздела/файла? А то достало. Почему бы не пристрелить внезапно потёкший процесс без
> интенсивного шуршания блинами...
Мне всегда было интересно - чем система так шуршит при отсутствии свапа ? причем настолько интенсивно, что остается только выключить железно. Кто нибудь, проясните ? Иногда протекает vlc.
| |
|
3.17, Hugo Reyes (?), 13:16, 21/10/2010 [^] [^^] [^^^] [ответить]
| +4 +/– |
исполняемые файлы в своп не скидываются, а тупо выгружаются из памяти. При прибитии процесса ядру хочется почитать, что там было (мало ли есть какой признак, что процесс не может быть прибит, тогда надо искать другой процесс), он начинает загружать исполняемое файло в память, но памяти нет, надо выгрузить исполняемый файл другого процесса, а он тоже хочет работать, да и не только он, есть еще куча других процессов, отжирающих ресурсы.
Да еще учесть, что рабочих процессов в системе где-то 100-200, каждый раз выкидывая кого-нить, а потом подгружая его и сопутствующие библиотеки, тратится время на io-seek.
| |
|
4.26, Аноним (-), 14:11, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо, мистика доходчиво разъяснена. С другой стороны, получается, что наличие свопа в данной ситуации сильно улучшит дело, потому что тупо считать длинный блок данных из свопа проще чем пытаться загрузить какой нибудь бинарник ? А в ядре ничего нельзя подкрутить, чтобы подобного непотребства не было ?
| |
4.37, mma (?), 16:24, 21/10/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
>исполняемые файлы в своп не скидываются, а тупо выгружаются из памяти.
Если не ошибаюсь то в своп не выгружает код тольок винда, линукс как раз все может выгружать.
А шушршать винтом при простое может драйвер ExtFS(мало ли что он там делает), возможно кеши дисковые скидываться из ОП итд
| |
|
5.39, Hugo Reyes (?), 17:29, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>исполняемые файлы в своп не скидываются, а тупо выгружаются из памяти.
> Если не ошибаюсь то в своп не выгружает код тольок винда, линукс
> как раз все может выгружать.
A lot of the contents of an executable image come from the image's file and can easily be re-read from that file. For example, the executable instructions of an image will never be modified by the image and so will never be written to the swap file. These pages can simply be discarded; when they are again referenced by the process, they will be brought back into memory from the executable image.
http://tldp.org/LDP/tlk/mm/memory.html
| |
|
6.40, Hugo Reyes (?), 17:31, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>>исполняемые файлы в своп не скидываются, а тупо выгружаются из памяти.
>> Если не ошибаюсь то в своп не выгружает код тольок винда, линукс
>> как раз все может выгружать.
у венды такой штукенции как раз нет, т.к. там нет inode
| |
|
7.54, anonymous vulgaris (?), 21:44, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>>>исполняемые файлы в своп не скидываются, а тупо выгружаются из памяти.
>>> Если не ошибаюсь то в своп не выгружает код тольок винда, линукс как раз все может выгружать.
> у венды такой штукенции как раз нет, т.к. там нет inode
http://wall.riscom.net/books/win/petzbook/PART3_7.TXT
Chapter 7 Memory Management
Discardable Memory
When Windows discards a code
segment, it can later reload the code segment by accessing the .EXE file.
Most of Windows' own code in the USER and GDI modules and various driver
libraries is also discardable. (The KERNEL module is fixed. This is the
module responsible for Windows' memory management.) Resources--such as
dialog box templates, cursors, and icons--also are often marked as
discardable. Again, Windows can simply reload the resource into memory by
accessing the .EXE file that contains the resource.
| |
7.65, Аноним (-), 11:06, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
> у венды такой штукенции как раз нет, т.к. там нет inode
Она просто не даёт изменять имя замапленного файла :) поэтому ей не нужен inode. И, кстати, на NTFS что-то подобное inode есть, так как на NTFS можно переименовывать зампленый файл.
| |
|
|
|
|
3.45, User294 (ok), 19:11, 21/10/2010 [^] [^^] [^^^] [ответить]
| –6 +/– |
> Мне всегда было интересно - чем система так шуршит при отсутствии свапа ?
Зачастую lsof дает пищу для размышлений. Как правило это оказывается какая-нибудь индексилка работающая по крону или типа того.
| |
3.49, Fynjy (??), 20:07, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
gfrhrf>Иногда протекает vlc.
можно сделать скрипт-обертку с принудитльным ограничением памяти
ulimit -m 200000 # -c unlimited
exec vlc ~/radio
Тогда при превышении квоты прочесс будет автоматом уничтожен.
| |
3.50, JL2001 (ok), 20:26, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>> Надеюсь, тебе не будет при нехватке памяти несколькоминутного iowait при отсутствии
>> своп-раздела/файла? А то достало. Почему бы не пристрелить внезапно потёкший процесс без
>> интенсивного шуршания блинами...
> Мне всегда было интересно - чем система так шуршит при отсутствии свапа
> ? причем настолько интенсивно, что остается только выключить железно. Кто нибудь,
> проясните ? Иногда протекает vlc.
видимо все авторы этой ветки выше забыли прочесть вопрос
ПРИ НЕХВАТКЕ ПАМЯТИ (осталось 150 метров из 2х гигов допустим) НАЧИНАЕТСЯ ДИЧАЙШИЙ ЮСЕДЖ ВИНТА НА МНОГО МИНУТ (при том что СВОП ФИЗИЧЕСКИ НЕ СУЩЕСТВУЕТ НА КОМПЕ)
делать что либо нереально, омкилер не стартует в это время, если какая то задача отрабатывает и освобождает память то всё приходит в норм
собсно вопрос - что происходит ?
линукс поочерёдно трёт из памяти программы (исполняемый код, но не данные) (дабы освободить места в памяти) а после обратно считывает их с файловых образов когда приходит им время урвать свой кусочек процессора ? можно както влиять на ситуацию ? а то сидишь минут 15 и думаешь пришибутся иксы, всё обойдётся или "надо было ещё 15 минут назад жать резет"
| |
|
|
|
2.19, Hugo Reyes (?), 13:20, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
> А btrfs заглохла или уже допилили, или почему про это ничего нет?
до 12.04 еще времени куча, думаю, что успеют допилить. в 2.6.36 ничего не выкатили существенного. мелкие багфиксы тоже решили не выкладывать, все равно будет скоро очередной апгрейд с ломанием совместимости с текущей версией btrfs.
| |
|
3.21, Ы (?), 13:22, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>все равно будет скоро очередной апгрейд с ломанием совместимости с текущей версией btrfs.
откель инфа?
| |
|
2.20, dimqua (ok), 13:22, 21/10/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если бы допилили, то написали бы. В rc всё ещё была пометка "Unstable disk format", как в релизе не знаю, но думаю, так же.
| |
|
|
2.58, pavlinux (ok), 23:48, 21/10/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
> что такое "Нажатие Sysrq-g "
[Alt] + [Print Screen] (а.к.а. [SysRq])
> а по делу-где zfs!?
Там же, где reiser4
| |
|
1.33, Амнезинус (?), 15:49, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
"В файловой системе Ext3 теперь по умолчанию используется режим упорядоченного журналирования (mount -o data=ordered), при котором вначале на диск сбрасываются обновления данных, а потом в журнал помещаются изменения метаданных, что гарантирует отсутствие в файлах устаревших блоков данных в случае краха;"
Не понял, а раньше тогда как было?
| |
|
2.67, szh (ok), 13:20, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
было -o data=writeback по дефолту, если в суперблоке не указано иное.
| |
|
1.38, f0y (ok), 16:32, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Ничто так не поднимает настроение, как changelog очередного релиза ядра =)
| |
|
|
3.63, анонимус (??), 09:30, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
> в ...изде!
> Накой он тебе нужен?
reiser4 действительно нужен. А вот накой Netfilter рассовывать по ядрам?
| |
|
4.68, pavlinux (ok), 16:39, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>> в ...изде!
>> Накой он тебе нужен?
> reiser4 действительно нужен. А вот накой Netfilter рассовывать по ядрам?
Ну вот представь, ты 32 портовый, 10Gb коммутатор/маршрутизатор,
сколькими головами лучше считать фильтрацию, одной или 32-мя? :)
| |
|
5.71, Andrey Mitrofanov (?), 18:55, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>> в ...изде!
>>> Накой он тебе нужен?
>> reiser4 действительно нужен. А вот накой Netfilter рассовывать по ядрам?
> Ну вот представь, ты 32 портовый, 10Gb коммутатор/маршрутизатор,
"Оно" скорее не про масштабирование на много процессоров, а про кэш-локалити, чтоб наоборот по _разным не скакало... IMHO, мне так почему-то показалось.
> сколькими головами лучше считать фильтрацию, одной или 32-мя? :)
Лучше 1 раз по разу, чем ни разу трид-цать два. :D
| |
|
|
|
|
1.44, User294 (ok), 19:08, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
/me представил себе будущее... на 64-ядерном проце айпитаблес легко гоняет пачку правил, да еще и рассовав их по ядрам. Ну разве не красота? :)
ЗЫЖ кто там 48-ядерные процы хотел? Ну вот и посмотрим как там с масштабированием. Ставлю на то что проблемы с масштабированием решат, если они вылезут и начнут мешаться.
| |
|
2.62, Аноним (-), 09:27, 22/10/2010 [^] [^^] [^^^] [ответить] | +1 +/– | для этого надо сначала разделить спинлок защищающий правила - а то он там 1 штук... большой текст свёрнут, показать | |
|
3.69, pavlinux (ok), 16:45, 22/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
>> :)
> для этого надо сначала разделить спинлок защищающий правила - а то он
> там 1 штука, и от того что один из модулей будет
> закинут на произвольный CPU - легче никому не станет. разбиение на
> rwlock будет просто вызывать кучу cache flush - что не лучшим
> образом сказывается на производительности.
> Кроме того расскидывание по процам добавляет гемороя с обработкой пакетов ибо далеко
> не каждый протокол безболезнено переживает переупорядочивание пакетов.
> Допустим для tcp это означает уменьшение производительности, отключение sack, и увеличение
> используемой памяти на клиенте.
А кто те сказал, что оно будет рубить одну сессию на части?
| |
3.72, Alex (??), 13:39, 25/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Там где используют много ядер - там iptables не используют. он там отключен как класс.
Мда, а нахрен тогда такие http://www.tilera.com/products/processors/TILE64 системы делают?
А потом поддержку этих систем в ядро встраивают "Поддержка процессорной архитектуры Tile, отличающейся возможностью интеграции на одном чипе до нескольких сотен процессорных ядер."
Т.е. можешь взять платформу http://www.tilera.com/products/platforms и настроить железяку как рутер/файервол...
Или купить готовое решение http://www.napatech.com/applications/applications.html на той же по сути платформе ...
При внутренних скоростях проца 31 Tbps of on-chip mesh interconnect можно каждое правило на свое ядро повесить и будет пофиг откуда/куда и сколько раз пакет по процу пролетел и в какой последовательности (преувеличение конечно небольшое :) ).
| |
|
|
1.48, Nicknnn (ok), 20:05, 21/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Заметил странное в ChangeLog-2.6.36
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36
Некоторые коммиты имеют дату вида:
commit f5e70d0fe3ea990cfb3fc8d7f76a719adcb1e0b5
Author: David Woodhouse <dwmw2@tylersburg.infradead.org>
Date: Mon Jul 13 11:35:12 2009 +0100
(в самом низу лога)
Это действительно из 2009 года или они пользуются машиной времени?
Я предполагаю что в ChangeLog для 2.6.36 должны быть комиты не позднее выхода 2.6.35.
Объясните, пожалуйста, почему так происходит.
| |
|
2.55, const86 (ok), 22:46, 21/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
История коммитов нелинейная. Возможно, после 35 мержнули какую-нибудь старую ветку.
| |
|
|