LINUX.ORG.RU

Тех вопрос в толксах

Что значит зависают?

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

daemonpnz ★★★★★ ()

Очевидно, это заговор между программистами и производителями железа. Придуман для того чтоб заставить потребителей покупать более мощные процессоры и больше памяти.

Gary ★★★★★ ()

думаю не в железе дело, просто писать стали намного хуже софт

YLoS ★★★ ()

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

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

почему железяка тупит?

По той же самой причине почему тупишь ты.

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

По моему дело не в железке, а в прокладке между стулом и клавой

daemonpnz ★★★★★ ()

Потому-что джава/питоно-макаки пытаются писать код на сях?

Lavos ★★★★★ ()

хитрый план: вендоров и разрабов.

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

ну и почему я туплю и почему железяка тупит и почему тупишь ты?

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

ты тупишь как железяка, не доходит до тебя суть вопроса, а значит не шаришь

votafak ★★★★★ ()

Железяка в наочивиднейшей степени начнет зависать, когда начнешь SQLить в БД :)

Зависон не потому что железяка плохая, а потому что архитектура запросов такая уж сложилась :))

bookman900 ★★★★★ ()

Скажи, какие именно программы и отвечу тебе почему.

EXL ★★★★★ ()

пример раз - криво написанная софтина ждет ответа по сети, а в соседнем подьезде бомжи как раз в это время коробку с лампочками сперли и пошли пропивать. висим, ждем. все блокируем.
пример два - какой-нибудь дедлок в файловой системе (сам встречал в ZFS на FreeBSD 9). файл прочесть софтина хочет, да не может. вот и висит.
пример три - набыдлокодили где-нибудь бесконечный цикл. да мало ли чего еще можно придумать =)

тот же сервер может создать впечатление зависшего, если у него исчерпались somaxconn, хотя хватает и процессора и памяти.

Komintern ★★★★★ ()
Последнее исправление: Komintern (всего исправлений: 1)

если программа работает с сетью или накопителем, то им достаточно как-нибудь нештатно отвалиться, чтобы программа перешла в D state и её было почти ничем не убить

помню, когда у меня хард умирал, разные процессы периодически валились в D state, бесило аж

Alyssa ()

вроде и памяти и процессора хватает

Ну у тебя же не только память и CPU программа использует. Может на диск записать не получается, может внутри какое-то исключение получает которое не может обработать, может какая-нибудь функция не правильно вызывается, тысяча причин может быть, память и процессор из которых - самые простые.

alozovskoy ★★★★★ ()

Почему программы зависают?

с++ /нить

Old_Hamster ★★★ ()

Почитайте мои треды, вопрос перестанет вас мучать.

ioexception ()

Программы не зависают. Программы работают так, как их написали.

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

Программы работают так, как их написали.

А пишут их в основном так, как на моем аватаре.

ioexception ()

просто к хорошим людям приходит дед мороз, а к плохим - дед лок.

ossa ()
Последнее исправление: ossa (всего исправлений: 1)

Зависание != торможение

вроде и памяти и процессора хватает - в принципе почему они зависают - что за железное обстоятельство такое?

А как это связано с зависаниями?

Camel ★★★★★ ()
unsigned i = X; //some arbitrary value
while(i >= 0)
{
   i--;
}
andreyu ★★★★★ ()
Последнее исправление: andreyu (всего исправлений: 1)
Ответ на: комментарий от Gary

Придуман для того чтоб заставить потребителей покупать более мощные процессоры и больше памяти.

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

andreyu ★★★★★ ()

В зависимости от условий:
1 Входят в бесконечный цикл
2 Входят в Deadlock

(ещё версии?)

prischeyadro ★★★☆☆ ()

Вопрос спорный. Если может «зависнуть» нормально отлаженная программа, то оси все в этом плане криво написаны. И недоотлаженные программы тоже есть, которые впадают в «бесконечный цикл» или в «ожидание какого-либо ответа».

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

Ждут ресурс, не привязанный к процессорному времени

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