The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск набора базовых системных утилит GNU Coreutils 8.31, opennews (?), 11-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  –2 +/
Сообщение от анон ессно (?), 11-Мрт-19, 20:56 
Например, теперь можно указывать как 'sleep 0,1', так и 'sleep 0.1'

ну наконец-то

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +5 +/
Сообщение от Аноним (4), 11-Мрт-19, 21:41 
Извращение какое-то.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от Дон Ягон (?), 11-Мрт-19, 22:21 
Мне вот интересно, а кто правда на серьёзных щщах использует дробные аргументы к sleep? И зачем? Ведь поддержку зачем-то добавили - значит, вероятно, есть и пользователи "фичи"?
Я заинтригован, короче.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

11. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от пох (?), 11-Мрт-19, 23:07 
> Мне вот интересно, а кто правда на серьёзных щщах использует дробные аргументы к sleep? И зачем?

затем, что пауза нужна, но при 40conn/s на целую секунду "заснуть" - получить "массовый инцидент". Минус премия.
А достаточно, чаще всего, и 0.1

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +5 +/
Сообщение от Дон Ягон (?), 11-Мрт-19, 23:51 
> 40conn/s
> /bin/sleep

Так, конечно, можно, и даже иногда оправдано, но в целом..
Ну и может я не так тебя понял - не понятно, зачем нужна пауза вообще, например.

(я про sleep(1) высказывался, и новость про неё, а не про sleep(3), если что)

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от пох (?), 12-Мрт-19, 10:47 
> Ну и может я не так тебя понял - не понятно, зачем нужна пауза вообще

случаи разные бывают, в сложном софте из многих компонент - вроде вот оно и завершило действие (если вообще умеет об этом сообщить) - а по факту где-то что-то еще держит.
Процессоры нынче не те что в 84м году, поэтому секунду ждать незачем - и 0.1-то много.

но вот зачем и кому в этом месте сдалась локаль и нельзя ли наоборот в подобных вещах ее удавить намертво - вопрос, увы, безответный.

вот и получаем кодогенератор, в зависимости от локали пихающий в код запятые вместо точек.

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +2 +/
Сообщение от Дон Ягон (?), 12-Мрт-19, 13:54 
Ну т.е. речь о странных костылях. Ок.
На крепко-крепко нагруженной системе fork+exec может выполняться дольше, чем 0.1 секунда)
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +1 +/
Сообщение от PnDx (ok), 12-Мрт-19, 13:18 
Пример из жизни.
Переезжает, к примеру, ip-адрес из точки "А" в точку "Б".
Ну вот совсем уже́ собрал вещи и поехал.
В точке "Б" параноик со стажем кидает что-то вроде "arping -D" чтобы убедиться, что из точки "А" жилец таки съехал (потому что всякое бывает). А он возьми да и ответь (ещё не успел убраться). Надо подождать, да? А сколько?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

34. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +1 +/
Сообщение от Аноним (34), 12-Мрт-19, 21:19 
иногда надо запустить какую-то операцию в бесконечном цикле, но при этом, если это делать без паузы, а операция интенсивная, но при этом короткая, то машина загрузится "в полку", что зачастую не требуется (хорошим примером такой операции является простая аналитика системных метрик, выводимая в реальном времени).
И вот в этом случае, если вместо while true; do ... написать while sleep 0.05, то лишнего потребления ресурсов будет минимум, но при этом операция будет выполняться с достаточной интенсивностью (а не раз в секунду).
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

37. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от Дон Ягон (?), 12-Мрт-19, 22:15 
Имхо, 1 секунда - это достаточно хорошо в 99% случаев. Если хочется по-настоящему не мешать никому, стоит подумать о лимитировании и гарантировании ресурсов и о прочих nice. Или можно ещё вставлять sleep внутри самой программы, которую запускают в бесконечном цикле - гранулярность повысится, планировщик сможет эффективнее распределять процессорное время между процессами.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от ig0r (??), 14-Мрт-19, 11:29 
"sleep 0.1" можно было использовать давно, новость в том что теперь можно писать  "sleep 0,1"
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от Дон Ягон (?), 20-Мрт-19, 21:48 
> "sleep 0.1" можно было использовать давно, новость в том что теперь можно писать  "sleep 0,1"

Да, я в курсе. Но в начале ветки я спросил именно про дробные аргументы и их востребованность, а не про изменения из новости.

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +1 +/
Сообщение от Orduemail (ok), 12-Мрт-19, 21:33 
Да ладно, теперь можно указать 1.5m не пытаясь в уме умножить 60 на 3/2. Я ненавижу арифметику с начальной школы, а сегодня я ещё и не понимаю, почему я ею должен заниматься, сидя перед компьютером.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

36. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от Дон Ягон (?), 12-Мрт-19, 21:36 
Мне стоило уточнить, что я про доли секунды, да. 1.5m выглядит как что-то однозначно полезное.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  –3 +/
Сообщение от пох (?), 11-Мрт-19, 23:10 
мне вот интересно, скоро ли они повторят древний-древний баг с генерацией "postscript" документов с запятыми вместо точек (совершенно неполиткорректный и ни разу не locale'зированный принтер, почему-то, такое не печатал)

явно в незамутненных сознаниях к этому все и идет.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

32. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от yet another anonymous (?), 12-Мрт-19, 14:40 
Numbers
...
A real number consists of an optional sign and one or more decimal digits, with
an embedded period (decimal point), a trailing exponent, or both. The exponent,
if  present,  consists  of  the  letter  E or e followed by an optional sign and one or
more decimal digits. The number is interpreted as a real number and is converted
to  a  real  (floating-point)  object.  If  it  exceeds  the  implementation  limit  for  real
numbers, a limitcheck error occurs.

(PostScript LANGUAGE REFERENCE).

Смотря что там внутри было, вообще-то.

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск набора базовых системных утилит GNU Coreutils 8.31"  +/
Сообщение от пох (?), 12-Мрт-19, 18:16 
> Смотря что там внутри было, вообще-то.

это какой-нибудь 97й, я уже не вспомню деталей - самое начало нашествия локализаций и интернационализаций. Тогда поржали и разошлись, поскольку не посчитали серьезной проблемой. А теперь вот оно - "как в винде!". Где даже csv не csv.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру