Linux Mint Freeze PC quando compilo un programma

AShatti

Utente Bronze
13 Luglio 2019
35
13
2
31
Salve,
devo dare un esame di programmazione 1 tra qualche giorno. Stamani come consuetudine mi sono messo a programmare, ma quando compilo il codice, il pc va completamente in freeze. Non posso ne' usare il mouse ne' scrivere da tastiera. Non mi e' mai successo in due anni che uso Linux Mint. Come IDE utilizzo Visual Studio Code, ma dubito che sia quello il problema, perche' se compilo pure da terminale con gedit va comunque in freeze.

Ho aggiornato due giorni fa in Linux Mint tricia 19.3, questi sono le informazioni di sistema nel caso servissero

Codice:
System:    Host: ahmad Kernel: 5.0.0-37-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 
           Desktop: Cinnamon 4.4.6 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia 
           base: Ubuntu 18.04 bionic 
Machine:   Type: Laptop System: HP product: HP 250 G6 Notebook PC v: Type1ProductConfigId 
           serial: <filter> Chassis: type: 10 serial: <filter> 
           Mobo: HP model: 832A v: 23.61 serial: <filter> UEFI: Insyde v: F.42 date: 08/06/2018 
Battery:   ID-1: BAT1 charge: 28.1 Wh condition: 28.1/31.1 Wh (90%) volts: 12.5/10.9 
           model: Hewlett-Packard PABAS0241231 serial: <filter> status: Full 
CPU:       Topology: Dual Core model: Intel Core i5-7200U bits: 64 type: MT MCP arch: Kaby Lake 
           rev: 9 L2 cache: 3072 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21696 
           Speed: 700 MHz min/max: 400/3100 MHz Core speeds (MHz): 1: 700 2: 700 3: 700 4: 700 
Graphics:  Device-1: Intel HD Graphics 620 vendor: Hewlett-Packard driver: i915 v: kernel 
           bus ID: 00:02.0 chip ID: 8086:5916 
           Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa 
           resolution: 1366x768~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 620 (Kaby Lake GT2) v: 4.5 Mesa 19.0.8 
           compat-v: 3.0 direct render: Yes 
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: Hewlett-Packard driver: snd_hda_intel 
           v: kernel bus ID: 00:1f.3 chip ID: 8086:9d71 
           Sound Server: ALSA v: k5.0.0-37-generic 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
           vendor: Hewlett-Packard driver: r8169 v: kernel port: 3000 bus ID: 01:00.0 
           chip ID: 10ec:8168 
           IF: eno1 state: down mac: <filter> 
           Device-2: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi v: kernel 
           port: 3000 bus ID: 02:00.0 chip ID: 8086:24fb 
           IF: wlo1 state: up mac: <filter> 
Drives:    Local Storage: total: 465.76 GiB used: 26.97 GiB (5.8%) 
           ID-1: /dev/sda vendor: Toshiba model: MQ01ABF050 size: 465.76 GiB speed: 6.0 Gb/s 
           serial: <filter> 
Partition: ID-1: / size: 82.34 GiB used: 26.89 GiB (32.7%) fs: ext4 dev: /dev/sda7 
           ID-2: swap-1 size: 3.73 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda6 
Sensors:   System Temperatures: cpu: 43.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Repos:     No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/google-chrome.list 
           1: deb [arch=amd64] http: //dl.google.com/linux/chrome/deb/ stable main
           Active apt repos in: /etc/apt/sources.list.d/linrunner-tlp-bionic.list 
           1: deb http: //ppa.launchpad.net/linrunner/tlp/ubuntu bionic main
           2: deb-src http: //ppa.launchpad.net/linrunner/tlp/ubuntu bionic main
           Active apt repos in: /etc/apt/sources.list.d/noobslab-icons-bionic.list 
           1: deb http: //ppa.launchpad.net/noobslab/icons/ubuntu bionic main
           2: deb-src http: //ppa.launchpad.net/noobslab/icons/ubuntu bionic main
           Active apt repos in: /etc/apt/sources.list.d/noobslab-themes-bionic.list 
           1: deb http: //ppa.launchpad.net/noobslab/themes/ubuntu bionic main
           Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 
           1: deb http: //mirrors.evowise.com/linuxmint/packages tricia main upstream import backport
           2: deb http: //fr.archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
           3: deb http: //fr.archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
           4: deb http: //fr.archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
           5: deb http: //security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
           6: deb http: //archive.canonical.com/ubuntu/ bionic partner
           Active apt repos in: /etc/apt/sources.list.d/openshot_developers-ppa-bionic.list 
           1: deb http: //ppa.launchpad.net/openshot.developers/ppa/ubuntu bionic main
           2: deb-src http: //ppa.launchpad.net/openshot.developers/ppa/ubuntu bionic main
           Active apt repos in: /etc/apt/sources.list.d/rodsmith-refind-bionic.list 
           1: deb http: //ppa.launchpad.net/rodsmith/refind/ubuntu bionic main
           2: deb-src http: //ppa.launchpad.net/rodsmith/refind/ubuntu bionic main
           Active apt repos in: /etc/apt/sources.list.d/spotify.list 
           1: deb http: //repository.spotify.com stable non-free
           Active apt repos in: /etc/apt/sources.list.d/vscode.list 
           1: deb [arch=amd64] http: //packages.microsoft.com/repos/vscode stable main
Info:      Processes: 223 Uptime: 41m Memory: 3.77 GiB used: 1.70 GiB (45.2%) Init: systemd v: 237 
           runlevel: 5 Compilers: gcc: 7.4.0 alt: 7 Client: Unknown python3.6 client inxi: 3.0.32

Mi sono accorto che il programma che stavo compilando, era sbagliato, cioe' avevo un ciclo while infinito. Ora sistemando la funzione (un semplice esercizio sulle liste), il pc non mi si blocca piu'. Ma comunque mi preoccupa questa cosa, perche' non e' sicuramente la prima volta che faccio per sbaglio un ciclo infinito e non sara' sicuramente nemmeno l'ultima! Qualcuno ha qualche idea?
 
compilare è diverso da eseguire, se quando lo esegui si freeza è quello il problema, un ciclo infinito fatto male con magari aree di memoria che si allocano senza essere deallocate allora saturi la ram perciò magari entri in swap e si rallenta sino a "freezarsi" controlla uso di ram mentre esegui l'eseguibile con htop
 
Se macchina si pianmta che puoi solo riavviare, forse sostituirei subito l'alimentatore, specie se ha qualche anno, per escluderlo,

ma di certo controllerei subito la ventola che sia ben a contatto con la cpu, che giri, pasta al silicone buona, e solite cose che puoi chedere ai gamers.

In linux, lanciare

mprime (2 = Small FFTs) per 1 ora o 2

E tenere aperto "psensor". La cpu non deve mai andare in throttle e deve stare su una temperatura sotto alla massima.
Se passi questo test, poi puoi compilare senza problemi, che le temperature di mprime non le raggiungi.
Messaggio unito automaticamente: