LINUX.ORG.RU

Ответ на: комментарий от nikolayd

> Убунту. К.О.

какой ты нахрен К.О..

denis@laptop:~$ lsb_release -rci
Distributor ID:   Ubuntu
Release:   9.10
Codename:   karmic
denis@laptop:~$ time { sleep 1; }

real   0m1.005s
user   0m0.000s
sys   0m0.000s
denis@laptop:~$

isden ★★★★★
()

А всё просто. Это dragonflybsd в виртуалке во время hammer cleanup после создания 100тыщ файлов :)

По top всё выжирал interrupt.

true_admin ★★★★★
() автор топика

гентушники разогнали скорость света

К.О.

lester_dev ★★★★★
()
Ответ на: комментарий от nu11

Думаю это издержки виртуальной машины.

Надо будет на реальном железе потестить, результаты уж больно обнадёживающие получились при работе с дисками. То ли всё закэшировалось, то ли из-за отложенной чистки мусора, но оно переплюнуло реальные сервера.

true_admin ★★★★★
() автор топика
time { sleep 1; }
bash: syntax error near unexpected token `}'

Странно, как это у остальных-то работает?

А вот так - получается:

time  sleep 1
0.00user 0.00system 0:01.05elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
96inputs+0outputs (1major+190minor)pagefaults 0swaps

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от true_admin

PS что у тебя за система?

uname -a
Linux ishtar 2.6.27-desktop-0.rc8.2mnb #1 SMP Thu Oct 2 06:11:56 EDT 2008 i686 Intel(R) Core(TM)2 Duo CPU     E4500  @ 2.20GHz GNU/Linux

cat /etc/release 
Mandriva Linux release 2009.0 (Official) for i586
Eddy_Em ☆☆☆☆☆
()

Насколько я помню, в многих виртуальных средах с тиками так плохо, что можно разные эффекты получать. В ESX 3x без vmtools на RH постоянно проблемы со временем, даже не смотря на рекомендуемые clock=pit или notsc (в записимости от разрядности). В dragonfly видимо сюлюшен - options HZ=100

rx8620
()
Ответ на: комментарий от Eddy_Em

Если так и пишешь, а не копипастишь из разных постов, то странно как-то, что bash не понял.

tmp1234
()
Ответ на: комментарий от RedPossum

эээ, man time :).

У меня копипаста твоей строки нормально работает, не знаю что у тебя с башем. Попробуй ещё раз. Возможно, какой-нить алиас или настройка шелла в профиле мешает. bash --noprofile может помочь.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

И с --noprofile работает также. Видимо, какой-то глюк с башем:

[24.11 15:53 ~]
{ sleep 1; usleep 0.1; }
[24.11 15:53 ~]
time { sleep 1; usleep 0.1; }
bash: syntax error near unexpected token `}'

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Кстати, и под рутом так же:

[ROOT SESSION 24.11 15:55 ~]
time { sleep 1; usleep 0.1; }
-bash: syntax error near unexpected token `}'
(сначала я на PS1 грешил, но и после PS1=«» все равно появляется ошибка)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от rx8620

bash --version

? между 3/4 (или даже 2/3 ;) есть приличные изменения с кавычками

bash --version
GNU bash, version 3.2.19(2)-release (i586-mandriva-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от sig_11

ретрогад-анабиозник, давай быстрее обновляйся

Это моя рабочая машина. Скоро буду переходить на новую - тогда и обновлюсь. А пока незачем. Да, кстати, мандрива мне понравилась, но, к сожалению, новее 2009.0 стабильных версий пока нет (у меня дома 2009.1 - в ней глюк на глюке). Эксперименты с дистрибутивами мне надоели. Я решил уже остановиться на каком-либо более-менее нормальном.

Eddy_Em ☆☆☆☆☆
()

$ alias time='time sleep 20 #'
$ time { sleep 1; }

real 0m20.012s
user 0m0.008s
sys 0m0.000s

Я так тоже могу.
А DragonFlyBSD я пробовал на реальной машине. Оно у меня не создало tmpfs или как-то так, так что иксы не могли создать временный файл и не запускались и в installer не мог залогиниться. А ещё оно жутко тормозило и выдавала на первую консоль какую-то ошибку (не запомнил)

В общем, нафиг оно, лучше NetBSD попробую как-нибудь

Xenius ★★★★★
()

Автор, ты действительно до сих пор не понимаешь, что строка real — это тупо разница времен до запуска программы и после? И что просто за время «sleep 1» у тебя изменилось системное время?

Чтобы воспроизвести опыт, в одной консоли запускаешь

# time { sleep 1; }
, а в другой за время sleep'а запускаешь
# date -s @$((`date +%s` + 35))
, у тебя будет в итоге такой же результат.

balodja ★★★
()
Ответ на: комментарий от balodja

Я всё понимаю, это была угадайка. Попробуй такого добиться на обычной тачке без махинаций со временем.

true_admin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.