LINUX.ORG.RU

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

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

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

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

но поныть по вопросу достаточно конкретному - почему программы зависают

http://storage4.static.itmages.ru/i/15/0428/h_1430197849_2309366_53994261ae.png

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

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

Gary ★★★★★
()

for (int i=0;i<N;j++) { do_something(i); }

no-dashi ★★★★★
()

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

YLoS ★★★
()

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

Spoofing ★★★★★
()

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

Lavos ★★★★★
()

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

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

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

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

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

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

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

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

bookman900 ★★★★★
()

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

EXL ★★★★★
()

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

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

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

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

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

Alyssa
()

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

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

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

значит тупость неизбежна в мире

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

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

с++ /нить

Old_Hamster ★★★
()

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

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

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

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

ioexception
()

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

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

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

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

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

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

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

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

andreyu ★★★★★
()

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

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

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

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