Visualizzazione risultati 1 fino 7 di 7

Discussione: script ciclico all'infinito

  1. #1
    Guest

    Talking script ciclico all'infinito

    salve a tutti, avrei un quesito stupido da proporvi a cui non sono riuscito a fare a capo:
    ho da poco installato linux e quindi non sono molto pratico ;P
    vorrei sapere una semplice e stupida cosa:
    ho costuito uno script in sh.
    una volta avviato lo script mi effettua una operazione ciclica all'infinito.
    ma questo fa aumentare il processo fino ad riempire la ram.
    come mantengo il processo attivo all'infinito senza farlo aumentare di volume???????

    grazie e ciao

  2. #2
    Guest

    Predefinito

    Posta il codice dello script.

  3. #3
    Ospite Guest

    Predefinito

    nono conosco lo script , ma cosi su due piedi direi che uno script ciclico più che riempirti la ram ti occupa la CPU al 100%

  4. #4
    Guest

    Predefinito

    COUNTER = 0;
    while [ $COUNTER ]
    do
    echo "COUNTER";
    let COUNTER = COUNTER + 1
    done

  5. #5
    Guest

    Predefinito

    Credo non sia possibile evitare che ti intasi le risorse essendo lo script nient'altro che un ciclo in loop.

  6. #6
    Ospite Guest

    Predefinito

    non conosco bene il linguaggio di scripting per la shell però potresti provare ad inserire un ritardo (una sleep() o qualcosa di equivalente), anche piccolissimo tipo 50 o 100 ms, dentro il ciclo cosi da "lasciare un po' di respiro" alla CPU e poterlo killare quando vuoi con CTRL+C senza paura che ti blocchi il pc

  7. #7
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Penso che quello che riempie la ram sia l'echo, dato che genera in memoria un output.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •