Solución 1:
El límite duro es el techo del límite blando. El límite suave es lo que realmente se aplica para una sesión o proceso. Esto permite que el administrador (o el usuario) establezca un límite estricto para el uso máximo que desea permitir. Otros usuarios y procesos pueden usar el límite suave para autolimitar su uso de recursos a niveles aún más bajos si así lo desean.
Solución 2:
Los usuarios que violan una cuota de límite blando reciben un correo electrónico que les indica que tienen un período de gracia de unos días antes de que se apliquen las sanciones. Los usuarios que cruzan el umbral del límite estricto no reciben ese período de gracia. La sanción difiere según la cuota particular, pero por lo general, casi todos los comandos fallarán, por lo que el usuario querrá cumplir rápidamente.
Solución 3:
Los límites de recursos del usuario dictan la cantidad de recursos que se pueden usar para una sesión en particular. Los recursos que se pueden controlar son:
maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available
Es importante tener en cuenta que estos ajustes son por sesión. Esto significa que solo son efectivos durante el tiempo que el usuario está conectado (y para cualquier proceso que ejecute durante ese período). No son configuraciones globales. En otras palabras, solo están activos durante la duración de la sesión y la configuración no es acumulativa. Por ejemplo, si establece la cantidad máxima de procesos en 11, el usuario solo puede tener 11 procesos en ejecución por sesión. No están limitados a 11 procesos en total en la máquina, ya que pueden iniciar otra sesión. Cada una de las configuraciones es por configuración de proceso durante la sesión, con la excepción de la cantidad máxima de procesos.
Hay dos tipos de límites que se pueden establecer para cada propiedad enumerada anteriormente, un límite estricto y uno suave .
El usuario no puede cambiar un límite estricto una vez establecido. Los límites estrictos solo pueden ser cambiados por el usuario root. Sin embargo, el usuario puede cambiar un límite suave, pero no puede exceder el límite estricto, es decir, puede tener un valor mínimo de 0 y un valor máximo igual al 'límite estricto'.
para más información