Some times my laptop gets stuck due to excessive usage of RAM when I open bulky applications. So if it does not respond I shut down the laptop using the power button. Does this damage Ubuntu in any way? Can it give rise to security problems or vulnerabilities?
-
3There's a good list of what to do when Ubuntu freezes that can help you out of the 'stuck computer' problems, which you can try before resorting to the power button.– Charles GreenJun 24, 2014 at 13:31
-
1If it's swapping like mad and not responding to input, you can try waiting a few hours. Odds are good that whatever program is causing the problems will allocate too much memory and be killed by the OS, at which point the system will stabilize and be usable again.– MarkJun 25, 2014 at 4:28
-
1I always figure if the computer's been frozen for a while, and the hard drive's quiet, then either everything's been written to disk, or it's not going to be.– WossnameJun 25, 2014 at 5:13
-
How does one detect if an SSD is quiet(er)?– Nate LockwoodJun 27, 2014 at 13:39
5 Answers
It won't cause security problems or vulnerabilities.
But it can cause damage on your OS and loss of data depending on the tasks that are running at the time.
That being said, your computer still shouldn't get stuck at high ram usage.
-
6If it can damage the OS it can cause security problems or vulnerabilities. It simply has to damage the right portions of the OS (sure, quite unlikely that the OS gets damaged, runs as before with nobody noticing but without critical security functionalities... however still possible).– BakuriuJun 24, 2014 at 16:01
-
15@Bakuriu As long as we are talking about unlikely but still possible things, isn't it also possible that a crash will do something good? Maybe...produce a great book that nets someone a ton of money? Jun 24, 2014 at 20:12
-
@PhilFrost Sure, see Boltzmann brain for the most extreme documented variant of that idea. Jun 25, 2014 at 6:19
-
@Bakuriu Ubuntu uses ext4, which has a journal, so in the worst case, there would only be a half-installed package) Jun 25, 2014 at 9:16
-
5
Obviously you will loose the amount of data that is in your RAM at that time and hasn't been written to disk, yet. Also there is a theoretical chance of data/file-system corruption.
From my own experiences I can tell you that I'm hard-resetting my PC 4-5 times a day over the last 5 years and never had the problem of corrupted filesystems. I think ext3/ext4/ufs are pretty robust for this kind of failures.
In opposite to this I think NTFS is far more prone to this. On my Windows gaming rig I have a ~15% chance of file system corruption after a blue-screen and I'll have to to boot from disk to run a file system repair tool in that case ... **sigh**
-
10
-
...in particular with a Linux kernel running. Of course on Windows, I'm still quite familiar with the lovely feeling of a couple of BSODs in a single day, but kernel panics I've only experienced like... 5 times in total or something. Swap-caused almost-freezes are rather more common of course (hardly the OS's fault), but this isn't really a reason for hard-reset, is it? Normally still quite easy to
top
out the process or justkillall
it. Jun 24, 2014 at 23:00 -
1@leftaroundabout: Kernel panics aren't the only way a system goes down; they're just one of the few ways the OS tells you about. :) Every month or so, my laptop likes to act up by leaving little bits of garbage on the screen for a little while before it just totally freezes. (I think my video card is flaking out.) Happens about the same in Windows, about as frequently...though Windows occasionally blue screens. (Seems it tries harder to recover and limp along.)– cHaoJun 25, 2014 at 3:21
-
1An ext4 filesystem can not be corrupted, which Ubuntu normally uses, because ext4 has a journal (half-written data will be discarded on next boot). Jun 25, 2014 at 9:17
-
1@Bogdacutu it's related to wine, I have to run a application which makes it freeze the system sometimes ...– s1lv3rJun 26, 2014 at 9:14
You run the risk of causing filesystem inconsistencies. It is better, even when out of RAM, as this normally still works in such situations, to use the alt-sysrq sequence, as that will attempt to shut things down as cleanly as possible (if it fails, then you're no worse off than if you pressed the power button, but if it succeeds then you're potentially better off). The sequence is as follows:
Hold down the alt key and the key marked "sys rq" at the same time (if you're on a laptop you might well need to hold down a special key on the laptop to get to the "sys rq" function). With those keys held down, press and release the following letters in the following order:
- R - this regains control of the keyboard from any applications that have grabbed keyboard focus
- E - attempt to cleanly terminate all processes
- I - attempt to immediately terminate all processes (will get rid of everything that failed from previous key)
- S - sync all filesystems (this is the most important part)
- U - remount all filesystems read-only (sometimes this is needed to flush data to disk)
- B - perform hard reboot (replace with O to turn off the power instead of rebooting)
Maybe this will help a little, by default ubuntu and others swappiness are set to 60 , when your system reaches 60% of ram usage it changes to swap which is slow.
Open this file on gedit or nano using:
gksudo gedit /etc/sysctl.conf
ORsudo nano /etc/sysctl.conf
Add this to the end of the file:
vm.swapiness = 0
Save the file and reboot.
Also when it gets slow you should check if it is really using swap which slows down the system, otherwise the above changes wont help.
In my case I don't hard boot intentionally, it happens on electrical trip and every time this so called ext4
corrupted. I run fsck
on advanced boot. I can login afterwords but network manager stops working. Some dpkg
dir lock. I end up in re installation. My MAC is for better here even WINDOWS .