Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Tre giorni in Finlandia con OnePlus Watch 2 Nordic Blue. La nostra prova a temperature estreme
Tre giorni in Finlandia con OnePlus Watch 2 Nordic Blue. La nostra prova a temperature estreme
Siamo volati a Helsinki, in Finlandia, per testare a fondo il nuovo OnePlus Watch 2 Nordic Blue Edition. L'orologio ci ha convinti durante gli i test invernali ad Helsinki, grazie al design raffinato, alle prestazioni impeccabili, alla resistenza agli ambienti estremi e all'ottima autonomia garantita dalla modalità intelligente.
Lenovo Factory Tour: siamo entrati nella fabbrica ungherese che produce PC, storage e server
Lenovo Factory Tour: siamo entrati nella fabbrica ungherese che produce PC, storage e server
Edge9 ha visitato lo stabilimento produttivo di Lenovo nei pressi di Budapest in Ungheria, che serve tutta la zona EMEA per i prodotti “business”: PC, storage e server. Un impianto all’avanguardia, con altissimi tassi di efficienza ma anche una grande attenzione alle condizioni lavorative dei dipendenti e alla sostenibilità ambientale
Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop
Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop
Acer Nitro V 15 è un notebook gaming che punta sul rapporto prezzo-prestazioni per garantire a chi ha un budget intorno o persino inferiore ai 1000€ di giocare abbastanza bene in Full HD grazie alla RTX 4050 Laptop di NVIDIA e la compatibilità con il DLSS 3.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-11-2017, 09:23   #1
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 306
Disabilitare lo swap per un singolo processo senza permessi di root

Vorrei sapere se c'è un modo per un utente senza permessi di root di lanciare un processo facendo in modo che questo non usi lo swap anche se le impostazioni di sistema lo consentono.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 12:37   #2
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
perche'... con i permessi di root riusciresti a farlo?
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 13:50   #3
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 306
Per il singolo processo non lo so, ma se avessi i privilegi di root potrei disabilitare lo swap impostando la swappiness a 0.
Nel mio caso non lo posso fare, ma visto che il processo che lancio è un processo utente, chiedere di non usare lo swap per un mio processo mi sembra una richiesta lecita da fare al sistema operativo.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 14:42   #4
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
- https://www.linuxquestions.org/quest...ss-4175600845/


- https://unix.stackexchange.com/quest...ness-for-linux
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 16:30   #5
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da Cait Sith Guarda i messaggi
Vorrei sapere se c'è un modo per un utente senza permessi di root di lanciare un processo facendo in modo che questo non usi lo swap anche se le impostazioni di sistema lo consentono.
A parte i cgroups, l'altro modo e' usare mlock http://man7.org/linux/man-pages/man2/mlock.2.html

Pero' ho dubbi sulla necessita' di fare cio'. Se il sistema e' settato correttamente, un applicativo che necessita di molta ram dovrebbe swappare pochissimo ( e quindi diventa inutile settare manualmente ). Se non c'e' sufficiente ram, o swappi o vai in out of memory.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 17:03   #6
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 306
La mlock l'avevo vista in giro sul web, solo che mi pare di capire che devo chiamarla sulla singola allocazione, e questo è un problema perchè dovrei modificare pesantemente il codice sorgente e soprattutto capire quali sono le allocazioni più grandi.
I cgroups non li conoscevo, adesso provo a leggere bene per vedere se fanno al caso mio.

Comunque il problema è che il programma in questione è stato scritto con l'ipotesi di swap disabilitato. Purtroppo con certi parametri deve allocare molta memoria e se va in swap intasa la macchina. Quindi, nel caso in cui la memoria richiesta sia troppa, preferisco che le malloc falliscano: in questo caso il programma ritorna un messaggio di errore forzando l'utente a modificare i parametri.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2017, 18:16   #7
Cait Sith
Senior Member
 
L'Avatar di Cait Sith
 
Iscritto dal: Apr 2005
Messaggi: 306
Come non detto: ho visto che con l'mlock si può fare una sola chiamata per tutte le allocazioni del processo con l'istruzione:

Codice:
mlockall(MCL_CURRENT | MCL_FUTURE);
Adesso verifico se funzione e poi vi faccio sapere.
Cait Sith è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tre giorni in Finlandia con OnePlus Watch 2 Nordic Blue. La nostra prova a temperature estreme Tre giorni in Finlandia con OnePlus Watch 2 Nord...
Lenovo Factory Tour: siamo entrati nella fabbrica ungherese che produce PC, storage e server Lenovo Factory Tour: siamo entrati nella fabbric...
Acer Nitro V 15, alla prova il notebook gaming essenziale con RTX 4050 Laptop Acer Nitro V 15, alla prova il notebook gaming e...
Stellar Blade: l'action RPG di Shift Up sfoggia uno stile (quasi) unico su PS5 - Recensione Stellar Blade: l'action RPG di Shift Up sfoggia ...
Recensione Zenfone 11 Ultra: il flagship ASUS ritorna a essere un 'padellone' Recensione Zenfone 11 Ultra: il flagship ASUS ri...
Samsung dirà addio alle GPU AMD p...
PlayStation Plus: a maggio regala EA Spo...
Intel ha ricevuto 30 milioni di euro dal...
Offerte Amazon del Weekend: super prezzi...
I Google Pixel Watch 2 sono crollati a 2...
Creator digitali, c'è un PC LG Gr...
La sindrome da inseguimento ad OpenAI st...
Da non credere: questo TV Nokia UHD da 6...
Senza precedenti: portatile Medion Full ...
Torna disponibile il super tablet da 109...
Torna in scorte il portatile low cost 16...
Open RAN: Nokia e Vodafone hanno complet...
Google: licenziamenti in California e nu...
Il Gusto delle cose: un'ode alla passion...
Emergono dettagli sull'attacco informati...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:11.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www1v