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

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
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: 309
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: 309
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: 309
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: 309
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


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Nostalgico, ma moderno: il nuovo THEC64 ...
AVM avvia la distribuzione di FRITZ! OS ...
Super offerte Bose: le QuietComfort a me...
Epic vince (ancora) contro Google: Andro...
Sconti nuovi di zecca su Amazon: 27 arti...
Un'esplorazione del 'lato oscuro' di Fac...
Apple ha venduto 3 miliardi di iPhone da...
Grandi sconti oggi sugli spazzolini elet...
Reddit sfida Google: vuole diventare il ...
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:29.


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