11-14-2013 03:40 PM
There is only Linux server where swap is configured with 8gb. one day some one opened a log file (size is more than 8gb) using vi editior. the server got hung. we would like to prevent same kind of issue happening again. So that, I need to know how to prevent one file from opening through vi editor if the file size is more than 8gb.
11-14-2013 10:17 PM
You can set data size limit for a process -- man setrlimit.
To experiment with it, use shell built-in 'ulimit' to set the limits (typically "ulimit -d").
I would also recommend to disable memory overcommit (check kernel documentation, namely "sysctl/vm.txt" file).