Ci sono molte possibilità che potrebbero causare questo. Il mio primo pensiero sarebbe lo swapping alla RAM virtuale sul disco poiché stai usando più RAM di quella che hai - anche se dai commenti sembra che non sia questo il caso. Se è così allora: Una o più delle seguenti potrebbe essere la causa.
Il solito problema è qualche processo in background che blocca il sistema, il più notevole di questi è qualcosa come una scansione AV, ma molti altri potrebbero fare lo stesso a intervalli periodici.
Alternativamente un problema di driver (specialmente roba per dispositivi IO), o anche qualche parte del sistema operativo (es.
Il programma stesso potrebbe essere scritto in modo tale da fare calcoli o leggere/scrivere su qualche dispositivo IO (unità, rete, porta seriale/parallela/usb/ecc.) nello stesso thread che usa per aggiornare il suo display GUI / elaborare eventi GUI. Quindi, mentre sta facendo qualcos'altro, potrebbe non essere in grado di reagire ai clic del mouse (o ad altre interazioni). Potrebbe anche essere scritto male usando qualche ciclo forzato per controllare se i dati sono arrivati invece di fare affidamento su qualche forma di interruzione - cioè far funzionare la CPU al massimo solo per verificare se i dati sono stati ricevuti.
Le impostazioni in qualcosa come il registro di Windows potrebbero puntare a file non esistenti. Questo accade spesso a causa di disinstallazioni che non puliscono correttamente. Cercare di trovare un file che non esiste potrebbe richiedere un bel po' di tempo dato che tutti i percorsi (elencati nella variabile PATH) vengono cercati.
Anche qualcosa come il file system sull'unità potrebbe essersi corrotto e sta usando la sua prevenzione degli errori per leggere da un punto diverso quando si accorge che la parità / hash non corrisponde ai dati.
Queste sarebbero le possibilità da un punto di vista software, sotto è dall'hardware.
Non menzionate la vostra configurazione hardware. Questo è qualcosa che si tende a vedere su una macchina single core (cioè quando il sistema operativo o qualsiasi processo in background è in esecuzione, nient'altro può essere eseguito per quei pochi secondi o frazioni di secondi).
Inoltre, l'HW potrebbe essere in surriscaldamento. Forse le ventole / dissipatori di calore sono solo sporchi. La maggior parte delle cose come le CPU hanno una funzione di sicurezza che le rallenta (o addirittura le ferma) se superano una determinata temperatura.
Ci potrebbe anche essere un difetto di qualche componente. Ad esempio, la vostra RAM potrebbe essere difettosa e le correzioni di errore provano e riprovano fino a quando non riesce a funzionare. O un drive/controller potrebbe avere dei problemi.
Anche qualcosa come una connessione allentata potrebbe causare problemi periodici, poiché una leggera vibrazione potrebbe far cadere la connessione e poi ricollegarla in seguito.
L'alimentazione potrebbe dare troppo poca potenza a tutti i componenti. Significa che mentre la CPU è in funzione a tavoletta (o la grafica) non c'è abbastanza energia per l'unità per leggere/scrivere.
Ci sono probabilmente molte altre possibilità, ma queste sono le cose principali che mi vengono in mente ora. Sfortunatamente l'unico modo per saperlo con certezza è quello di eseguire qualche software di analisi per eliminarle fino a quando non si trova un problema.