← All posts tagged Linux

Мне страшно представить, как эту багу пытались отловить.
"Due to a known Linux kernel issue, Storwize V7000, Storwize V7000 Unified block node canisters and SAN Volume Controller nodes will reboot after running for 208 continuous days since their last power on or software upgrade." www-01.ibm.com

Чем больше ковыряю opensolaris, тем больше он мне архитектурно и идеологически нравится. Linux'у очень сильно не хватает таких же богатых тулзов для трейсинга и отладки, как dtrace, mdb и иже с ними. Особенно dtrace.
Причём какие-то поползновения к портированию dtrace на linux были, но так и не ясно чем всё закончилось: blogs.sun.com
По ходу ничем. А жаль.

Открыл для себя шикарный модуль netem, позволяющий за счёт средств QoSа эмулировать network connection с необходимыми параметрами.
Вот так например можно сэмулировать 3G линк:
modprobe netem
tc qdisc add dev $iface root handle 1:0 netem delay 100ms
tc qdisc add dev $iface parent 1:1 handle 10: tbf rate 512kbit // скорость 512 kbit/s
tc qdisc change dev $iface root netem loss 1% // потеря пакетов в 1% случаев
tc qdisc change dev $iface root netem corrupt 0.5% // караптинг пакетов в 0.5% случаев
tc qdisc change dev $iface root netem duplicate 0.1% // дуплицирование пакетов в 0.1%

Когда браузер (google chrom) жрёт > гига памяти (резидентной разумеется), его нужно выкидывать к хренам. Перешёл на firefox4, пока полёт нормальный. То же количество табов, те же страницы открыты, жрёт ~350M.

Мда, crypto testmgr в linux kernel — тул для настоящих суровых мужиков: чтобы добавить свой crypto test в test framework, нужно добавить структурку в массив таким образом, чтобы имя тестового алгоритма вписывалась в строгую алфавитную последовательность. Учитывая, что там уже over 100 тестов, это становится довольно весёлым занятием и напоминает времена программирования под DOS...

Оказывается можно купить настенный постер с графом отношений подсистем и функций ядра linux всего за $25: makelinux.com
Он будет особенно винтажненько смотреться, когда отображённая система отношений устареет (:

Моншеры, есть вопрос по синхронизации файла под linux.
В случае мелких конфигурационных файлов, меня вполне устраивает синхронизация через dropbox
В случае, если мне нужно создать backup меня вполне устраивает rsync по крону.
В случае, когда мне нужно синхронизировать набор текстовых файлов с возможностью отката к предыдущей версии и просмотра истории, меня вполне устаивает практически любая vcs. Я даже могу игнорировать неудобства в виде делания commit/push вручную.

Но, чёрт возьми, когда у меня есть большая коллекция больших толстых файлов, которая периодически пополняется, каким образом я могу её без лишних телодвижений (в dropbox way) синхронизировать с другими машинами? Есть ли вообще такой способ, учитывая, что мне бы хотелось синкаться только с машинами в моей локальной сети, чтобы синхронизация происходила автоматически(когда что-то меняется/удаляется/добавляется)?

Заранее благодарен.

"This is just so very very wrong! Original e-mail can be found here.
“Hi, all
I have two machines that show very different performance numbers.
After digging a little I found out that the first machine has, in
/proc/cpuinfo:

model name : Intel(R) Celeron(R) M processor 1.00GHz
while the other has:
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

and that seems to be the main difference.
Now the problem is that /proc/cpuinfo is read only. Would it be possible
to make /proc/cpuinfo writable so that I could do:

echo -n “model name : Intel(R) Core(TM)2 Quad CPU Q6600 @
2.40GHz” > /proc/cpuinfo
in the first machine and get a performance similar to the second machine?” "
Funniest E-mail sent to the LKML (Linux Kernel Mailing List) blogs.securiteam.com