LinuxForum.Fans
Тема

Вышло ядро 2.6.38

Автор: Lupo_Alberto 58 сообщений 12711 просмотров
#140680

Termo, звуковая стала лучше работать на этом ядре smile

#140706
Vadimsky написал:
То есть поиском занимается теперь ядро?

да. если вам это так интересно, то
1) man find
2) man 3 readdir
а вторая функция == интерфейс в ядро. Точнее не в само ядро, а в драйвер ФС, точнее не в сам драйвер а в прослойку, между драйвером ФС и readdir, которая обеспечивает единый интерфейс между разными ФС и разными readdir (коих кстати вообще 2 штуки, и обе - разные в разных версиях glibc).
Вот Линус эту прослойку и ускорил, и теперь, чуть менее чем все операции с файлами (читай - все ВООБЩЕ) выполняются примерно на 30% быстрее.

#140765

А ну так более понятно, спасибо.

#140811
drBatty написал:
[чуть менее чем все операции с файлами (читай - все ВООБЩЕ) выполняются примерно на 30% быстрее.

Сейчас проверю. Ебилдов долго ждать не пришлось smile

#140812

Всё загрузиться в новое ядро не доводится - пропиетарный NVIDIA-драйвер пока не умеет.

#140824
mycetophylax написал:
Сейчас проверю

интересно...
А то Патрег когда ещё поставит...

#140838
Darth Revan написал:
Всё загрузиться в новое ядро не доводится - пропиетарный NVIDIA-драйвер пока не умеет.

Полтора часа уже на новом ядре. Все нормально работает. Драйвер надо просто пересобирать после смены ядра. wink

Только что заметил интересную вещь:
Захотел собрать ядро с нуля, заняться нечем сегодня (обычно я просто копирую старый конфиг, потом делаю олдконфиг). А сейчас сразу же менюконфиг сделал, а все настройки уже там!!!

#140840
mycetophylax написал:
Полтора часа уже на новом ядре. Все нормально работает.

а что со скоростью? как find, как updatedb?

#140842
drBatty написал:
[quote=mycetophylax]Полтора часа уже на новом ядре. Все нормально работает.

а что со скоростью? как find, как updatedb?[/quote]
А я разницы не заметил wink. Что там надо с find'ом делать? Я не знаю... :D

#140843
mycetophylax написал:
Что там надо с find'ом делать?

Линус как я понял, сделал так
[console]$ time -p find ~ >/dev/null[/console]
и так
[console]# time -p updatedb[/console]

#140846

38 ядро

text

shelezyaka / # time -p updatedb
real 71.71
user 0.26
sys 1.25
text

shelezyaka / # time -p find ~ >/dev/null
real 0.00
user 0.00
sys 0.00

Сейчас загружусь на 37 ядре, проверю там.
----
upd.
Ядро 37r2

text

shelezyaka / # time -p updatedb
real 68.75
user 0.21
sys 0.72
text

shelezyaka / # time -p find ~ >/dev/null
real 0.00
user 0.00
sys 0.00

Что-то меня терзают смутные сомнения, что такое сравнение некорректно.

#140847
mycetophylax написал:
Что-то меня терзают смутные сомнения, что такое сравнение некорректно.

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

А что касается find - вы не Линус :)

В его хомеке как минимум git репка с его ядром лежит, а в нём Over9000 файлов (лениво качать/проверять).

#140848

root@darkstar:/home/xshd# time -p find ~ >/dev/null
real 0.08
user 0.00
sys 0.00

root@darkstar:/home/xshd# time -p updatedb
real 23.52
user 0.23
sys 1.09

AgiliaLinux, Kernel 2.6.38.

#140849

Сразу же после перезагрузки сделал (38 ядро)

text

shelezyaka / # time -p updatedb
real 77.02
user 0.22
sys 0.75
#140850

root@darkstar:/# time -p find ~ >/dev/null
real 0.00
user 0.00
sys 0.00
#140853

Coldead, да что вы свои нули постите-то? заняться нечем? скачайте 100500 файлов в $HOME, потом меряйте скорость поиска. Вам что, не ясно, что искать вам нечего? Нет у вас ничего. Покажите find ~ | wc -l ?
у меня около 200000 получается обычно.

#140855
drBatty написал:
Coldead, да что вы свои нули постите-то? заняться нечем? скачайте 100500 файлов в $HOME, потом меряйте скорость поиска. Вам что, не ясно, что искать вам нечего? Нет у вас ничего. Покажите find ~ | wc -l ?
у меня около 200000 получается обычно.

Извините, это я ступил.
У меня /home/xshd это симлинк на /home/xsh(да, так вышло).. Дык я ещё из под рута...

xshd@darkstar:~$ find /home/xsh | wc -l
24772

xshd@darkstar:/$ time -p find /home/xsh >/dev/null
real 0.05
user 0.02
sys 0.02
#140859

/sundry - 120 Гб, 202847 файлов, 2853 вложенных папки (find /sundry | wc -l выдает результат 205701)

38 ядро

text

shelezyaka / # time -p find /sundry >/dev/null
real 1.42
user 0.10
sys 0.08

------
37r2 ядро

text

shelezyaka / # time -p find /sundry >/dev/null
real 8.54
user 0.10
sys 0.12

Разница очень большая. Все-таки мне, наверное, не удалось достичь одинаковых условий измерения. smile

#140862
mycetophylax написал:
Разница очень большая. Все-таки мне, наверное, не удалось достичь одинаковых условий измерения.

да уж... странно, уж больно много. Хотя по идее, вроде-бы ничего не меняется?

#140863
drBatty написал:
[quote=mycetophylax]Разница очень большая. Все-таки мне, наверное, не удалось достичь одинаковых условий измерения.

да уж... странно, уж больно много. Хотя по идее, вроде-бы ничего не меняется?[/quote]
Ну да. Кроме ядра не меняется ничего. Конфиг ядра тот же. Но что-то мне не верится :D

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