Domanda

Il mio uso moglie conti separati e il cambio utente rapido su un MBP in esecuzione 10.6. A volte vorrei lei uscire per liberare un po 'di RAM, ma vorrei evitare di registrazione come lei, disconnettersi, quindi accedere nuovamente come me.

ho visto una soluzione terminale ... c'è un modo migliore? Grazie!

È stato utile?

Soluzione

Utilizzo del terminale, si può uccidere il processo loginwindow e tutti i programmi che ha aperto verrà chiuso ... ma questo farà sì che lei a perdere il lavoro non salvato lei ha! , infatti, questa è la ragione è necessario accedere come lei per disconnettersi: Quando si accede come lei, tutti i suoi programmi hanno di nuovo l'accesso alla GUI, in modo che si può richiedere alla chiusura confermano, Salva modifiche o adottare altre azioni prima di uscire.

Se sei sicuro che lei ha solo le cose come un browser web, iTunes, ecc aperto, non Pages, Word, Photoshop, o qualsiasi altra cosa con i documenti, allora si potrebbe provare dal terminale:

kill `ps awwwwux | grep her_short_username | grep loginwindow | grep -v grep | awk "{ print \$2 }"`

In OSX 10.10.4: (lieve modifica da ultimo commento):

export pn=`ps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 }'`
sudo kill -9 $pn

Altri suggerimenti

Puoi utilizzare il Monitor attività per accedere un altro utente da uccidendo il loro processo di login:

  1. Esegui Activity Monitor
  2. Nel filtro in alto a destra, digitare loginwindow
  3. Fare clic sulla riga con il nome dell'utente nel campo utente Colonna
  4. Fare clic su Esci dal processo , quindi Uscita forzata , e digitare la password.

Questa è solo una più bella (?) Versione GUI di di Josh risposta .

Prima fase 2, è possibile rivedere i processi in esecuzione di un altro utente per vedere se sono in esecuzione eventuali applicazioni che potrebbero perdere i dati su logout.

Questo comando è più semplice di quella suggerita e avrà il risultato desiderio di uccidere tutti i processi degli utenti (ho dovuto correre due volte)

sudo pkill -9 -u user

Se si desidera solo per uccidere il processo loginwindow per l'utente è possibile effettuare le seguenti operazioni:

sudo pkill -9 -u user loginwindow

Penso che il modo più semplice di farlo è: sudo killall -9 -u wifes_name

A mio parere, la possibile perdita di dati supera di gran lunga l'eventuale aumento di RAM.

Inoltre, è stato molto tempo da Unix era in grado di scambiare memoria su disco quando un processo è stato inattivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top