LINUX.ORG.RU

Сообщения versus

 

Вопрос об измерении времени

Форум — Development

Есть некоторая программка (хитрое перемножение матриц).
Замеряю ее время работы с помощью стандартного time.
В результате получаю такую картину:

...

real 0m56.658s
user 1m21.105s
sys 0m0.124s

Как такое може быть? Как real может быть больше user? Мне всегда казалось что user должен быть меньше (ну или по крайней мере не намного больше real - в пределах дясятых долей секунды). А тут такая разница! Что это может означать?

versus
()

iptables load balancing

Форум — Admin

Коллеги,

помогите, пожалуйста, советом по настройке iptables.
Хочу организовать round robin входящих запросов на заданный порт между фиксированным количеством узлов.

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

[root@host Networking]# iptables -A PREROUTING -t nat -p tcp --dport 50180 -j DNAT --to-destination 192.168.10.5:50180 -m statistic --mode random --probability 0.25
[root@host Networking]# iptables -A PREROUTING -t nat -p tcp --dport 50180 -j DNAT --to-destination 192.168.10.6:50180 -m statistic --mode random --probability 0.25
[root@host Networking]# iptables -A PREROUTING -t nat -p tcp --dport 50180 -j DNAT --to-destination 192.168.10.8:50180 -m statistic --mode random --probability 0.25
[root@host Networking]# iptables -A PREROUTING -t nat -p tcp --dport 50180 -j DNAT --to-destination 192.168.10.9:50180

Вроде бы должно получаться (почти) равномерное распределение. Однако эксперименты показывают, что больше других получает последний узел (10.9), а меньше всех предпоследний (10.8). В принципе мне понятно почему это происходит. Но как можно исправить эту ситуацию? Насколько я понимаю в любом случае предпоследний в этом списке узел будет получать меньше других.

Пробывал реализовывать аналогичный сценарий через цель nth:
Для первых трех:
--every 3 --packet 0
--every 3 --packet 1
--every 3 --packet 2

Но распределение все равно далеко от равномерного :(
Что я делаю неправильно?

[root@host Networking]# uname -a
Linux SMP Wed May 16 14:36:30 MSD 2007 x86_64 x86_64 x86_64 GNU/Linux

[root@host Networking]# iptables --version
iptables v1.3.7

Немного статистики по random-правилам.
2 прогона по 2400 запроса в каждом:
Узел Количество ответов
10.5: 574 595
10.6: 472 448
10.8: 300 345
10.9: 1054 1012

versus
()

BTC 8190A keyboard driver

Форум — Linux-hardware

Разыскивается сабж.

У нее такое колесико есть посреди кнопок, которое, думается мне, было бы здорово забиндить на volume up/down xmms-а, например. На сайте производителя драйверы только для Windows :(

Может быть кто-то с такой клавиатурой нашел решение?

versus
()

fluxbox. забиндить Alt+Enter

Форум — General

Собственно subj.
Не получается забиндитить во Fluxbox простое сочетание клавиш.

На строчку в ~/.fluxbox/keys/
Mod1 Enter :Maximize

ожидаемого действия не происходит. Если заменить Enter на что нибудь другое (например букву) - работает. А все таки можно ли Enter забиндить?

Спасибо.

versus
()

w3m cp1251

Форум — General

w3m "неправильно" отображает страницы в кодировке cp1251.
Страницы в кодировке koi8-r отображаются нормально. Можно ли сделать так, чтобы w3m корректно отображал и cp1251 и koi8-r? Как?

versus
()

Вопрос о GDB

Форум — Development

Почему gdb не показывает нормальный backtrace? Какие-то знаки вопроса только :(

versus@dot:~/opt/jpeg$ ./main
Segmentation fault

versus@dot:~/opt/jpeg$ gdb ./main
gdb: Symbol `emacs_ctlx_keymap' has different size in shared object, consider re
-linking
GNU gdb 2002-04-01-cvs
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...
(gdb) run
Starting program: /home/versus/opt/jpeg/main

Program received signal SIGSEGV, Segmentation fault.
0x40104f9d in ?? ()
(gdb) backtrace
#0  0x40104f9d in ?? ()
#1  0x401e1b3a in ?? ()
#2  0x401e1869 in ?? ()
#3  0x401e0740 in ?? ()
#4  0x401d3650 in ?? ()
#5  0x40026695 in ?? ()
#6  0x40026068 in ?? ()
#7  0x80000c6f in ?? ()
#8  0x400a9dc6 in ?? ()
versus
()

Emacs сохраняет русский текст в транслите :E

Форум — General

Пожалуйста, помогите побороть следующую беду: Emacs почему-то некоторые файлы с русскими буквами сохраняет на транслите. Получается что-то типа:

FORMIROWANIE PUTEWOGO IMENI BIBLIOTEKI, W KOTOROJ SODERVITSQ ZAGRUVAEMYJ MODULX

ужас :(( В связи с этим два вопроса: 1. Как можно было бы перекодировать *испорченные* файлы? M-x encode-coding-region ? А что в нем выбрать? 2. Как отучить emacs от подобного рода выкрутасов? Он хоть и спрашивает перед тем как сохранить файл об уточнении используемой кодировки (в которой можно выбрать, например, no-conversion и файл сохранятся "as-is"), но, к сожалению, не всегда удается среагировать на его вопрос :(

versus
()

RSS подписка на новые темы