Jak je možné, že ntb jde do standby, když stahuji?

Problémy s internetovými stránkami, internetovým prohlížečem atpod.

Moderátor: Mods_senior

myliny
Level 1
Level 1
Příspěvky: 93
Registrován: říjen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod myliny » 02 lis 2014 19:10

Ahoj, v Opeře 12 na Win 7 něco stahuji, a divím se, proč ntb přešel do standby (ano, vím, že správně by bylo dát režim promítání, ale zapomněl jsem na to)... Jak je to možné? .
1. To jako OS nemá nějaký monitor TCP, aby probíhající přenos signalizoval, že pc je aktivně používán?
2. Ani Opera nemá nějaký způsob, aby poslala signál OS, že pc se používá?
3. Podle čeho (který eventy) os vůbec vyhodnotí, kdy "resetuje" čítač neaktivity pc (a při jejich dosažení podle nastavení profilu přepne stadby, vypne, hibernace, vypne displej a pod.)?
4. jak je na tom Win 8 A linux (a zda se to dá vztáhnout na jádro, nebo záleží i na prostředí)?

Reklama
Matiseli
Level 2.5
Level 2.5
Příspěvky: 381
Registrován: červen 14
Bydliště: Podíváte-li se roku 2023 na oblohu, tak na té planetě více v pravo
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod Matiseli » 02 lis 2014 19:22

Já se tomu taktéž divím, nějaký zjišťovač aktivních procesů by to rozhodně chtělo. Třeba i jako volitelnou součást která by byla ve výchozím nastavení vypnutá - z důvodu menších požadavků na hardware...
Ale k věci... Vypozoroval jsem, že pouze v případě vstupu z klávesnice či myši - nazval bych ho vstupem přímým - se PC neuspí. Žádný odborný materiál jsem k tomuto tématu nenašel však...

petr22
Guru Level 15
Guru Level 15
Příspěvky: 54873
Registrován: únor 12
Pohlaví: Muž
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod petr22 » 02 lis 2014 19:28

Prepnuti do standby zajima jedina vec - vstup z uzivatelskeho rozhrani, coz znamena mys a klavesnici.

Na pozadi bezi desitky procesu, z nichz spousta zapisuje a cte z disku - mezi bezicim prohlizecem a bezicim a stahujicim prohlizecem neni z hlediska Windows zadny problem.

Jestli to chces udelat jednoduse, nech ty soubory stahovat nejaky download manazer ktery ti po skonceni stahovani sam prepne pocitac do standby a zabrani jeho vypnuti pri stahovani.

myliny
Level 1
Level 1
Příspěvky: 93
Registrován: říjen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod myliny » 02 lis 2014 20:22

Kouzelné slovo "zabrani jeho vypnuti pri stahování". takže to program nějak aktivně umí... Otázka je jak a zda je to nějak chytře ,nebo nějakým hackem( fake vstup na klávesnici nebo co)

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod Microsheep » 02 lis 2014 20:38

Někde v nastavení se změní z 1 na 0. Když si zadáš např. do cmd powercfg /energy. Prostě program řekne počítači: "Nespi!" a on poslechne :D
Třeba:
Přílohy
priloha.png
priloha.png (10.78 KiB) Zobrazeno 467 x

Uživatelský avatar
MiliNess
člen BSOD týmu
Master Level 9.5
Master Level 9.5
Příspěvky: 9112
Registrován: říjen 09
Bydliště: Cheb
Pohlaví: Muž
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod MiliNess » 02 lis 2014 20:51

Je to sice naprosto nepodstatná informace, ale každá aplikace má možnost zavolat API funkci SetThreadExecutionState() a oznámit systému, že nemá přecházet do úsporného stavu, vypínat monitor a pod.
Operační systém nemůže čuchat, co zrovna nějaká Opera vyvádí a jak už napsal Petr, zajímá ho pouze uživatelský vstup.
Do WinXP se ještě používala metoda, kdy se v proceduře okna, při zachycení zprávy odesílané aplikacím těsně před změnou stavu napájení, navrátila hodnota FALSE.
To přerušilo přechod do úsporného režimu. Bylo takřka nevyčmuchatelné, která aplikace to zrovna blokuje, proto od toho MS ustoupil.
Naposledy upravil(a) MiliNess dne 02 lis 2014 20:59, celkem upraveno 2 x.
-každý má svou pravdu a ta se nemusí vždycky shodovat s tvou vlastní
-naše problémy jsou pouze v naší hlavě
-okolní svět není ani dobrý ani špatný, je mu zcela lhostejné, jestli existuješ
-nejdůležitější v životě je láska. Všechno ostatní jsou zbytečnosti

myliny
Level 1
Level 1
Příspěvky: 93
Registrován: říjen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod myliny » 02 lis 2014 20:55

Díky za užitečné info. sice mi nejde powercfg, takže nevím. A právě mě zajímalo, zda je možné zabránit spánku 2 způsoby - že sám program oznámí (SetThreadEx..State) a nebo opačně, že OS sám si bude zjišťovat informace (a nakonec ani nepotřebuje vědět, že aktivní tcp spojení patří procesu opera)... Samozřejmě každé řešení má své klady a zápory

Uživatelský avatar
MiliNess
člen BSOD týmu
Master Level 9.5
Master Level 9.5
Příspěvky: 9112
Registrován: říjen 09
Bydliště: Cheb
Pohlaví: Muž
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod MiliNess » 02 lis 2014 21:03

Když ti bude síťovku bombardovat nějaký červ UDP pakety, jak OS pozná, že může spát?
Blokování se provede až v nějakém síťovém filtru ve vyšší síťové vrstvě, takže technicky tu bude stále síťový provoz.
A víš kolik aplikací blije neustále nějaké informace do síťě? Spusť si TCPView. A to je jen TCP/IP protokol.
-každý má svou pravdu a ta se nemusí vždycky shodovat s tvou vlastní
-naše problémy jsou pouze v naší hlavě
-okolní svět není ani dobrý ani špatný, je mu zcela lhostejné, jestli existuješ
-nejdůležitější v životě je láska. Všechno ostatní jsou zbytečnosti

myliny
Level 1
Level 1
Příspěvky: 93
Registrován: říjen 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Jak je možné, že ntb jde do standby, když stahuji?

Příspěvekod myliny » 02 lis 2014 21:08

No právě, spousta možností, původně jsem chtěl napsat, že je lepší, když si aplikace sama zaregistruje než to dělat opačně


Zpět na “Internet a internetové prohlížeče”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů