Nuova installazione Windows 8.1 su SSD, dubbi sul bug TRIM e Defrag Automatico

vinci87

Utente Attivo
125
1
Salve a tuttti, ho sentito parlare di un grosso bug di windows 8.1 con gli SSD. Cioè abilità la deframmentazione ed è un casino attivare il TRIM (procedure varie, a me piace avere tutto funzionante quando pago senza tweak non ufficiali e non sicuri). Avevo pensato di lasciare perdere 8.1 e tornare al 7. Ho la licenza di 8.1 inclusa nel pc, pensavo che non ci fossero problemi di questo genere visto il tempo trascorso dall'uscita. Voi che che ne pensate e che esperienze avete avuto? Sto provando 8.1 su hard disk meccanico e me l'avevo fatto piacere, sapendo le ottimizzazioni in ambito SSD e risparmio energetico che ho sentito (e visto in durata della batteria) da quando è uscito. Adesso che compro l'SSD scopro una cosa del genere. Mi sembra quasi una delusione. Cosa mi consigliate di fare? Grazie a tutti in anticipo ;)
 

Liupen

SSD MAN
Utente Èlite
11,486
5,732
Salve a tuttti, ho sentito parlare di un grosso bug di windows 8.1 con gli SSD. Cioè abilità la deframmentazione ed è un casino attivare il TRIM (procedure varie, a me piace avere tutto funzionante quando pago senza tweak non ufficiali e non sicuri). Avevo pensato di lasciare perdere 8.1 e tornare al 7. Ho la licenza di 8.1 inclusa nel pc, pensavo che non ci fossero problemi di questo genere visto il tempo trascorso dall'uscita. Voi che che ne pensate e che esperienze avete avuto? Sto provando 8.1 su hard disk meccanico e me l'avevo fatto piacere, sapendo le ottimizzazioni in ambito SSD e risparmio energetico che ho sentito (e visto in durata della batteria) da quando è uscito. Adesso che compro l'SSD scopro una cosa del genere. Mi sembra quasi una delusione. Cosa mi consigliate di fare? Grazie a tutti in anticipo ;)

Nella mia esperienza sul forum problemi in tal senso mi sono sfuggiti perchè non ho sentito nessuno lagnarsi di questo.
Comunque non sarebbe un problema visto che TRIM è attivo di default in Windows 7 e 8, ma anche verificabile e attivabile con una semplice query nel promp dei comandi.
Per quanto riguarda la deframmentazione occorre solo controllare che sia disattivata la "pianificazione" del comando, cosa che salva l'SSD ma rende possibile eseguirla manualmente sugli altri HD installati.
Quindi non preoccuparti e installa pure w8.1:)
 

vinci87

Utente Attivo
125
1
Ho trovato questo in rete, non mi piace avere un sistema "modificato" che comunque potrebbe dare problemi vista la poca chiarezza dell'articolo... Questa guida l'ho trovata sparsa in giro su molti forum con data 26 gennaio 2014 circa... Io non ci credo che 8.1 abbia problemi del genere!

Risoluzione Bug gestione Trim SSD di Windows 8.1
girovagando in rete per informarmi sui trucchetti da usare sul nuovo sistema di MS, sui vari siti esteri ho fatto una brutta scoperta:

Windows 8.1 ha un bug nella gestione del TRIM della SSD, anzi non lo gestirebbe proprio perché...ne fa la deframmentazione!!

allora,
vediamo come risolvere il bug di Windows 8.1 secondo quanto si trova nel web arrangiandosi da soli, perché fin' ora MS si è bellamente disinteressata del problema, malgrado le segnalazioni dei tantissimi utenti, ma si sa che il forum di supporto tecnico di MS quasi sempre non riesce a risolvere i problemi e da delle risposte standard...

ad ogni modo iniziamo:

se non ci fosse il bug, il comando di Trim verrebbe eseguito in pochi secondo durante lo stato di inattività.
Il problema di tutto risiede nella operazione pianificata di ScheduledDefrag.
questo Defrag "accidentale" non solo è inutile, ma pure dannoso, in quanto provoca un sacco di operazioni di lettura/scrittura nella memoria flash, utilizzando i cicli di scrittura delle NAND, e riducendo la vita della SSD con una operazione inutile!


i passaggi consigliati sono:

A) Escludere l'SSD dalla manutenzione automatica nelle impostazioni di "utilità di deframmentazione dischi"
B) Attendere per circa un mese, che di solito è sufficiente per file vengono frammentati sopra della soglia. (Poiché la deframmentazione funziona solo quando il 10% del volume viene frammentato, su un normale PC si verifica circa una volta al mese. e lo stesso discorso vale anche per lo scheduler della SSD)
C) Creare la task che genera il Trim automatico dell' SSD.
D) Lanciare la prima manutenzione manualmente.


Come creare la nuova Task per la SSD



1) Lanciare il Task Scheduler (taskschd.msc) e seguire il percorso Libreria utilità di pianificazione -> Microsoft -> Windows -> Defrag
2) aprire la cartella Defrag, all' interno ci deve essere solo una Task automatica chiamata appunto ScheduledDefrag, fare Tasto Destro -> Esporta, ed esportare con il nome TRIM-SSD (sul desktop per comodità).
3) Aprire il file XML con il Blocco note, e modificare le due stringhe 6 - descrizione & 45 - argomenti .


Quote:
6: Questa Task esegue il Trim della SSD.

45: C: -l -h


fate pure un copia-incolla di queste due stringhe (da dopo i due-punti) se non volete scrivere manualmente

In particolare, gli «argomenti» devono elencare solo le lettere di unità SSD
, solo C: se si ha un disco solo, oppure tutte le lettere di tutte le unità SSD presenti nel sistema ( C: D: G: M: eccetera eccetera)

il comando -l : è il comando di Trim vero e proprio!
il comando -h : definisce l' alta priorità della Task


4) salvare il file XML modificato
5) importarlo nella precedente cartella Debug
6) lanciare il Trim manualmente con il tasto destro -> "Esegui" sulla Task appena inserita


Note:
- l' ottimizzazione della piccola partizione di sistema è ininfluente
- NON cancellate l' operazione pianificata di Defrag!
 

Liupen

SSD MAN
Utente Èlite
11,486
5,732
Grazie vinci, è molto interessante anche se mi fa rimanere scettico.
Nel senso (prendendo per vero che lo script di pianificazione del defrag causi anche l'inefficienza del comando TRIM) che ormai Windows 8.1 ha parecchi mesi di rodaggio e pur con tutti i difetti (forse troppi) credo che le case produttrici di ssd (quelle con un certo peso...un nome tra tutti INTEL) che lavorano e testano i loro prodotti soprattutto su base Microsoft, in caso di errore software abbiano fatto in modo che MS lanciasse un aggiornamento in tal senso. Ne va dell'efficienza dei loro prodotti...e sono parecchi milioni investiti in ricerche, quindi (penso) sia risolto.
Confido che se disattivo la pianificazione...effettivamente questo comando venga esguito...background o no:

Cattura_defrag.PNG

Che data riportano gli articoli?
Purtroppo non avendo SSD su piattaforma 8.1 non posso accertami dell'effettivo stato del comando. Windows 7 è forse più "limpido" nella gestione del defrag, e d'altra parte non ho motivo di credere che il comando TRIM non stia funzionando.
Le performance del mio anche con più cicli e qualche mese sulle spalle, in utilizzo normale, dopo aver toccato il top a pc con SO appena installato, ora si sono assestate su valori di ca 5-8% inferiori alla soglia nominale data dalla casa produttrice.
Ribaltando il discorso, sempre opinione personale, penso che prendendo un SSD recente, i controller siano stati migliorati anche in vista di maggiore "dialogo" con il file system del SO piazzato sul loro SSD.
C'è poi un discorso diverso...molto teorico....ma che toglie un certo "peso dallo stomaco"
Gli SSD sata3 attuali, sono hardware con un'aspettativa di vita di qualche decennio anche applicando un fattore 10 di Write Amplification (il rapporto tra quanti byte il SO vuole che - in un determinato momento - scriva sul supporto rispetto a quanti byte in più effettivamente vengono scritti a causa del gap di linguaggio SO-controller SSD).....molto rassicurante non credi?
 
Ultima modifica:

vinci87

Utente Attivo
125
1
Sono post del 26 gennaio 2014 circa... Recentissimi... A questo punto installo Windows 8.1, e disabilito il defrag e le altre cose tipo punti di ripristino...Come posso fare successivamente per vedere se il trim è effettivamente attivo e funzionante? Penso anche io che questi problemi siano stati risolti per forza, provando win 8.1 qualche giorno fa su disco meccanico, si è scaricato aggiornamenti molto pesanti da windows update, non aggiungono nulla all'interfaccia quindi dovrebbero per forza migliorare questi difetti di gioventù..
 

Liupen

SSD MAN
Utente Èlite
11,486
5,732
Sono post del 26 gennaio 2014 circa... Recentissimi... A questo punto installo Windows 8.1, e disabilito il defrag e le altre cose tipo punti di ripristino...Come posso fare successivamente per vedere se il trim è effettivamente attivo e funzionante? Penso anche io che questi problemi siano stati risolti per forza, provando win 8.1 qualche giorno fa su disco meccanico, si è scaricato aggiornamenti molto pesanti da windows update, non aggiungono nulla all'interfaccia quindi dovrebbero per forza migliorare questi difetti di gioventù..

Su cerca scrivi "cmd.exe" -> compare a sinistra il promp dei comandi -> tasto dx del mouse e seleziona sotto "avvia come amministratore"

Sul "Prompt dei comandi" digita il seguente comando: fsutil behavior query DisableDeleteNotify

in questo monmento stai semplicemente interrogando il SO, poi premi Invio.

Se la risposta è "DisableDeleteNotify = 0" il TRIM è abilitato,
se la risposta è "DisableDeleteNotify = 1" il TRIM non è attivo.

In questo caso si può attivarlo manualmente con il comando: fsutil behavior set DisableDeleteNotify 0
seguito dal tasto Invio.

:ok:
 

vinci87

Utente Attivo
125
1
Perfetto il trim risulta attivo, non ho toccato nulla nelle impostazioni della pianificazione del defrag. Ma ci sono due tipi di TRIM? Uno settimanale e uno che agisce "sempre" quando elimino un file o cartella? Come posso fare a capire se esegue il TRIM o una deframmentazione dannosa per l'SSD?
 

Liupen

SSD MAN
Utente Èlite
11,486
5,732
Perfetto il trim risulta attivo, non ho toccato nulla nelle impostazioni della pianificazione del defrag. Ma ci sono due tipi di TRIM? Uno settimanale e uno che agisce "sempre" quando elimino un file o cartella? Come posso fare a capire se esegue il TRIM o una deframmentazione dannosa per l'SSD?

Il discorso non cambia ...confidiamo che windows riconosca l'SSD e blocchi qualsiasi azione di dfrag.
Il comando TRIM (Microsoft) lavora comunicando continuamente con il controller dell'SSD (TRIM compatibile) e, in estrema sintesi, permette al sistema operativo di comunicare al controller dell'SSD, i blocchi che non sono più in uso, come ad esempio i blocchi liberati dopo l'eliminazione di uno o più file. Generalmente l'operazione di cancellazione eseguita da un sistema operativo significa che i blocchi vengono contrassegnati come non più in uso.... cosa che da se l'SSD non sarebbe in grado di sapere. Senza TRIM il risultato sarebbe di avere blocchi, che per il sistema operativo sono stati cancellati, ma che per l'SSD sono ancora validi. L'SSD si predisporrà alla scrittura su quelli successivi con un riempimento fino a saturazione... insomma ad un certo punto l'SSD si riempirà e comincierà a tirar fuori errori anche se effettivamente il sistema operativo, programmi e dati occuperanno solo una porzione di esso :doh:.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!