Linux-magazine.it Forum
Maggio 19, 2013, 08:14:19 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Intercettare le chiamate a wine per potervi aggiungere il comado taskset  (Letto 1045 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Xwang
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 31



Mostra profilo
« inserita:: Agosto 29, 2012, 07:50:27 pm »

Ciao a tutti,
vorrei fare in modo che ogni volta che viene chiamato wine (sia dalla bash che dalle voci delle applicazioni installate del menù KDE (i file .desktop)) questo venga eseguito su un solo core.
Se fosse solo per bash potrei usare un alias come questo:
alias wine='taskset -c 1 wine'
Così facendo, però chiamando un'applicazione dalla corrispondente voce del menù KDE l'alias non viene usato.
Ho pensato allora che, essendo questo il mio PATH
Codice:
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/kde/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/qt/bin
ed essendo l'eseguibile di wine in /usr/bin/, potrei creare un file bash in /usr/local/bin chiamarlo wine e renderlo eseguibile con il seguente contenuto:
Codice:
#!/bin/bash

taskset -c 1 /usr/bin/wine $1

L'idea era che così facendo il primo wine ad essere trovato sarebbe stato lo script bash che poi avrebbe chiamato l'eseguibile vero e proprio passando il parametro contenente l'eseguibile .exe da eseguire.

Quando ho provato però il sistema si è bloccato come se avesse caricato moltissime istanze di non so cosa riempiendo tutta la memoria e costringendomi a riavviare il pc senza capire bene cosa fosse successo.

E' completamente sbagliato quello che ho provato a fare?
C'è qualche altro modo di fare quanto mi propongo (senza dover aggiungere taskset -c 1 a tutte le voci del menù di KDE relative a wine e ai vari programmi con esso installati)?

Grazie,
Xwang
   
Registrato
michele.p
Administrator
Hero Member
*****

Karma: +54/-45
Scollegato Scollegato

Messaggi: 7281



Mostra profilo
« Risposta #1 inserita:: Agosto 29, 2012, 08:56:20 pm »

Potresti provare isolcpu, ma è una cosa che personalmente non ho mai utilizzato perché ho solo PC Single core.

Tanto per riportare qualche link:

http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/re46.html

http://www.troeger.eu/cms/?p=197

...spero di aver capito la tua richiesta...  Occhi al cielo

Bye  Fico
Registrato

Xwang
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 31



Mostra profilo
« Risposta #2 inserita:: Agosto 29, 2012, 09:31:26 pm »

In realtà già il comando taskset mi permette di eseguire wine su un solo core (mantenendo gli altri liberi per gli altri applicativi ed evitando alcuni problemi di alcuni giochi).
Quello che vorrei fare è far si che il tutto venga automatizzato senza dover modificarte ogni file .desktop creato durante l'installazione dei programmi .exe.
Xwang
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a: