Consumo d'energia nel traffico di rete
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- ulisse89
- Packager
- Messaggi: 643
- Iscritto il: sab 17 gen 2009, 12:53
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
- Località: Bologna
Consumo d'energia nel traffico di rete
Ciao a tutti,
eccomi qua con un altra domanda.
Sto cercando di capire come funziona il consumo d'energia (della batteria del mio portatile) rispetto al traffico sulle varie interfacce di rete.
Mettiamo che io utilizzi eth0 e wlan0 contemporaneamente e su ognuna stia scaricando ad una velocità di 500 MB/s.
Immaginiamo che io spenga una delle interfacce e sull'altra la velocità raddoppi.
Mi devo aspettare che ci sia una diminuzione d'energia consumata o, siccome il traffico in entrata è rimasto lo stesso, che il consumo rimanga uguale?
Sto utilizzando il file /proc/acpi/battery/BAT0/state per avere informazioni in real time sull'energia utilizzata.
A quanto pare sembra che il consumo dipenda più dal traffico che dalle interfacce accese/spente.
Io sinceramente mi aspettavo il contrario.
Sperando di essermi spiegato anche solo un po', qualcuno mi sa dare delle dritte?
Grazie,
Riccardo
eccomi qua con un altra domanda.
Sto cercando di capire come funziona il consumo d'energia (della batteria del mio portatile) rispetto al traffico sulle varie interfacce di rete.
Mettiamo che io utilizzi eth0 e wlan0 contemporaneamente e su ognuna stia scaricando ad una velocità di 500 MB/s.
Immaginiamo che io spenga una delle interfacce e sull'altra la velocità raddoppi.
Mi devo aspettare che ci sia una diminuzione d'energia consumata o, siccome il traffico in entrata è rimasto lo stesso, che il consumo rimanga uguale?
Sto utilizzando il file /proc/acpi/battery/BAT0/state per avere informazioni in real time sull'energia utilizzata.
A quanto pare sembra che il consumo dipenda più dal traffico che dalle interfacce accese/spente.
Io sinceramente mi aspettavo il contrario.
Sperando di essermi spiegato anche solo un po', qualcuno mi sa dare delle dritte?
Grazie,
Riccardo
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Consumo d'energia nel traffico di rete
Il consumo d'energia non è dato dalla quantità di traffico.
Chi ti fa consumare è la wifi per le onde ecc, che tu trasmetti o che stai fermo.
Spegni la wifi e risparmi un sacco di batteria.
Spegni la eth e risparmi zero batteria.
Chi ti fa consumare è la wifi per le onde ecc, che tu trasmetti o che stai fermo.
Spegni la wifi e risparmi un sacco di batteria.
Spegni la eth e risparmi zero batteria.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ulisse89
- Packager
- Messaggi: 643
- Iscritto il: sab 17 gen 2009, 12:53
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
- Località: Bologna
Re: Consumo d'energia nel traffico di rete
Quindi solo l'interfaccia WIFI o anche un eventuale interfaccia 3G (per esempio su uno smartphone)?ZeroUno ha scritto:Il consumo d'energia non è dato dalla quantità di traffico.
Chi ti fa consumare è la wifi per le onde ecc, che tu trasmetti o che stai fermo.
Spegni la wifi e risparmi un sacco di batteria.
Spegni la eth e risparmi zero batteria.
Se sono le onde allora suppongo valga per tutte le interfacce wireless.
Seconda cosa: io ho guardato "power rate" nel file /proc/acpi/battery/BAT0/state.
Ho provato a spegnere l'interfaccia WIFI ma non ho notato cambiamenti significativi.
Forse questo metodo di recuperare informazioni sul consumo d'energia è sbagliato?
Mi sapresti indicare qualcosa di più adatto?
Grazie,
Riccardo
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Consumo d'energia nel traffico di rete
Mai usato sistemi per misurare la batteria.
Comunque il quel file io non ho "power rate".
Il 3G non consuma batteria.... la succhia
Se hai una chiavetta 3G esterna o una chiavetta wifi esterna (una volta non ce l'avevo integrata nel portatile) o una bluetooth esterna, toccala e ti rendi conto quanto scalda.
In ogni caso il consumo maggiore rimane sempre cpu, harddisk e ventoline. Quindi se trasmetti una grande quantità di dati e per generare questi dati fai un massivo accesso al disco ed elaborazione, allora la tipologia di rete (lan,wifi...) comincia ad influenzare in percentuale più bassa.
Considera che una porta usb 2.0 può erogare fino ad un massimo di 500mA (2.5W).
Con la mia batteria da 50Wh (watt/ora) potrei reggere un carico massimo per ben due ore, ma tutto il resto dell'hardware me lo limita ampliamente.
Insomma.. i parametri sono troppi per poter fare delle misurazioni decenti.
Comunque il quel file io non ho "power rate".
Il 3G non consuma batteria.... la succhia
Se hai una chiavetta 3G esterna o una chiavetta wifi esterna (una volta non ce l'avevo integrata nel portatile) o una bluetooth esterna, toccala e ti rendi conto quanto scalda.
In ogni caso il consumo maggiore rimane sempre cpu, harddisk e ventoline. Quindi se trasmetti una grande quantità di dati e per generare questi dati fai un massivo accesso al disco ed elaborazione, allora la tipologia di rete (lan,wifi...) comincia ad influenzare in percentuale più bassa.
Considera che una porta usb 2.0 può erogare fino ad un massimo di 500mA (2.5W).
Con la mia batteria da 50Wh (watt/ora) potrei reggere un carico massimo per ben due ore, ma tutto il resto dell'hardware me lo limita ampliamente.
Insomma.. i parametri sono troppi per poter fare delle misurazioni decenti.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Consumo d'energia nel traffico di rete
Non metterei la mano sul fuoco per affermare che la quantità di traffico non influenzi il consumo d'energia di una qualsiasi interfaccia di rete: basti pensare all'offloading della gestione del traffico di rete dalla CPU alla scheda, nel caso questa sia dotata di un network processor oppure, in caso contrario, all'overhead di sistema dovuto alla gestione del traffico sulla CPU (e qui oltre all'hardware, entrano in gioco sistema operativo e driver).
Premesso che quanto appena affermato è solo una mia (presumo ragionevole) ipotesi, forse controllare il solo stato della batteria non è sufficiente per verificare la dipendenza del consumo di energia dalla quantità di traffico di rete in atto. Secondo me dovresti innanzitutto verificare in quale dei due casi sopra elencati ricada il tuo hardware e, in base a questo, valutare se tener conto dell'eventuale overhead sulla CPU oppure no.
Concordo anche con ZeroUno per quanto riguarda i fattori collaterali (accessi al disco, elaborazioni dati ecc.).
Premesso che quanto appena affermato è solo una mia (presumo ragionevole) ipotesi, forse controllare il solo stato della batteria non è sufficiente per verificare la dipendenza del consumo di energia dalla quantità di traffico di rete in atto. Secondo me dovresti innanzitutto verificare in quale dei due casi sopra elencati ricada il tuo hardware e, in base a questo, valutare se tener conto dell'eventuale overhead sulla CPU oppure no.
Concordo anche con ZeroUno per quanto riguarda i fattori collaterali (accessi al disco, elaborazioni dati ecc.).
- ulisse89
- Packager
- Messaggi: 643
- Iscritto il: sab 17 gen 2009, 12:53
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
- Località: Bologna
Re: Consumo d'energia nel traffico di rete
Ho capito, è un po' più complicato di quanto pensassi.
Se c'è traffico di rete, i consumi maggiori potrebbero essere gli accessi al disco e i calcoli della CPU piuttosto che l'uso delle interfacce.
Però una cosa è certa. Spegnendo un interfaccia wireless, si risparmia energia.
In qualche modo vorrei trovare un indicatore via software che mi faccia vedere la differenza di consumi, prima e dopo averla spenta.
Capisco che fare ipotesi sui consumi quando c'è traffico, diventa un po' più complicato.
Perchè bisogna considerare che i dati in arrivo / in uscita vengono anche elaborati dalla CPU, salvati nel disco, etc.
Se c'è traffico di rete, i consumi maggiori potrebbero essere gli accessi al disco e i calcoli della CPU piuttosto che l'uso delle interfacce.
Però una cosa è certa. Spegnendo un interfaccia wireless, si risparmia energia.
In qualche modo vorrei trovare un indicatore via software che mi faccia vedere la differenza di consumi, prima e dopo averla spenta.
Capisco che fare ipotesi sui consumi quando c'è traffico, diventa un po' più complicato.
Perchè bisogna considerare che i dati in arrivo / in uscita vengono anche elaborati dalla CPU, salvati nel disco, etc.
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Consumo d'energia nel traffico di rete
Diciamo che dovresti ridurre al minimo le "interferenze" per tentare una rilevazione.
1) lavora in console (runlevel 3), se possibile con framebuffer disattivato (così riduci il consumo dovuto alla scheda grafica)
2) killa tutti i processi possibili (così riduci il consumo dovuto alla cpu)
3) disattiva la swap (per ridurre al minimo gli accessi indesiderati al disco)
monitorizza parallelamente la temperatura della cpu e l'eventuale utilizzo della ventola. Se si accende la ventola durante le rilevazioni annulla tutto e ricomincia. Monitorizza l'uso della memoria (# free)
Ferma tutto il traffico di rete.
Carica completamente la batteria.
spengi la wifi (fisicamente con l'interruttore)
Misura in 5 minuti di quanto si abbassa la batteria.
Ricarica completamente la batteria.
accendi la wifi, connettila all'AP e dagli un ip.
Non fare traffico.
Misura in 5 minuti di quanto si abbassa la batteria.
Fai le differenze.
Il valore che tirerai fuori non sarà del tutto reale, ma è qualcosa.
Ripeti l'esperimento diverse volte per assicurarti che i risultati siano gli stessi.
1) lavora in console (runlevel 3), se possibile con framebuffer disattivato (così riduci il consumo dovuto alla scheda grafica)
2) killa tutti i processi possibili (così riduci il consumo dovuto alla cpu)
3) disattiva la swap (per ridurre al minimo gli accessi indesiderati al disco)
monitorizza parallelamente la temperatura della cpu e l'eventuale utilizzo della ventola. Se si accende la ventola durante le rilevazioni annulla tutto e ricomincia. Monitorizza l'uso della memoria (# free)
Ferma tutto il traffico di rete.
Carica completamente la batteria.
spengi la wifi (fisicamente con l'interruttore)
Misura in 5 minuti di quanto si abbassa la batteria.
Ricarica completamente la batteria.
accendi la wifi, connettila all'AP e dagli un ip.
Non fare traffico.
Misura in 5 minuti di quanto si abbassa la batteria.
Fai le differenze.
Il valore che tirerai fuori non sarà del tutto reale, ma è qualcosa.
Ripeti l'esperimento diverse volte per assicurarti che i risultati siano gli stessi.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ulisse89
- Packager
- Messaggi: 643
- Iscritto il: sab 17 gen 2009, 12:53
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
- Località: Bologna
Re: Consumo d'energia nel traffico di rete
Ok, ma il fatto di doverla ricaricare per ogni test da cosa dipende?
I consumi possono essere diversi a seconda del livello di carica?
I consumi possono essere diversi a seconda del livello di carica?
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Consumo d'energia nel traffico di rete
Dipende dal fatto che la velocità di discesa non è lineare a livello di voltaggio e amperaggio, e quindi le diff potrebbero non essere significative.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ulisse89
- Packager
- Messaggi: 643
- Iscritto il: sab 17 gen 2009, 12:53
- Nome Cognome: Riccardo
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: Xfce
- Località: Bologna
Re: Consumo d'energia nel traffico di rete
Ho capito, allora è un po' più chiaro adesso.ZeroUno ha scritto:Dipende dal fatto che la velocità di discesa non è lineare a livello di voltaggio e amperaggio, e quindi le diff potrebbero non essere significative.
Grazie mille dei consigli! Utilissimo!
- Toni
- Linux 3.x
- Messaggi: 999
- Iscritto il: lun 30 gen 2006, 22:08
- Slackware: slackware-14
- Kernel: 3.10.5
- Desktop: i3
- Località: milano
Re: Consumo d'energia nel traffico di rete
voltaggio e amperaggio?? [-X
si dice tensione e corrente
si dice tensione e corrente
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Consumo d'energia nel traffico di rete
Che perfettino....
Però l'unità di misura rimane comunque l'amperaggio e il voltaggio.
Che poi più corretto ancora sarebbe "Potenza residua" ( o WattOraggio residuo )
Però l'unità di misura rimane comunque l'amperaggio e il voltaggio.
Che poi più corretto ancora sarebbe "Potenza residua" ( o WattOraggio residuo )
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111