1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[Python] Limit RAM usage to python program

Discussão em 'Python' iniciado por Stack, Julho 11, 2025.

  1. Stack

    Stack Membro Participativo

    I'm trying to limit the RAM usage from a Python program to half so it doesn't totally freezes when all the RAM is used, for this I'm using the following code which is not working and my laptop is still freezing:

    import sys
    import resource

    def memory_limit():
    rsrc = resource.RLIMIT_DATA
    soft, hard = resource.getrlimit(rsrc)
    soft /= 2
    resource.setrlimit(rsrc, (soft, hard))

    if __name__ == '__main__':
    memory_limit() # Limitates maximun memory usage to half
    try:
    main()
    except MemoryError:
    sys.stderr.write('MAXIMUM MEMORY EXCEEDED')
    sys.exit(-1)


    I'm using other functions which I call from the main function.

    What am I doing wrong?

    Thanks in advance.

    PD: I already searched about this and found the code I've put but it's still not working...

    Continue reading...

Compartilhe esta Página