Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 752989
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T14:50:43+00:00 2026-05-14T14:50:43+00:00

I have a Linux daemon that forks a few children and monitors them for

  • 0

I have a Linux daemon that forks a few children and monitors them for crashes (restarting as needed).
It will be great if the parent could monitor the memory usage of child processes – to detect memory leaks and restart child processes when the go beyond a certain size.
How can I do this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T14:50:44+00:00Added an answer on May 14, 2026 at 2:50 pm

    You should be able to get detailed memory information out of /proc/{PID}/status:

    Name:   bash
    State:  S (sleeping)
    Tgid:   6053
    Pid:    6053
    PPid:   6050
    TracerPid:  0
    Uid:    1007    1007    1007    1007
    Gid:    1007    1007    1007    1007
    FDSize: 256
    Groups: 1007 
    VmPeak:    48076 kB
    VmSize:    48044 kB
    VmLck:         0 kB
    VmHWM:      4932 kB
    VmRSS:      2812 kB
    VmData:     2232 kB
    VmStk:        84 kB
    VmExe:       832 kB
    VmLib:      6468 kB
    VmPTE:       108 kB
    Threads:    1
    SigQ:   0/8190
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000000000
    SigIgn: 0000000000001010
    SigCgt: 0000000188020001
    CapInh: 0000000000000000
    CapPrm: 0000000000000000
    CapEff: 0000000000000000
    Cpus_allowed:   0f
    Mems_allowed:   00000000,00000001
    voluntary_ctxt_switches:    69227121
    nonvoluntary_ctxt_switches: 19071
    

    However, unless memory leaks are dramatic, it’s difficult to detect them looking at process statistics, because malloc and free are usually quite abstract from system calls (brk/sbrk) to which they correspond.

    You can also check into /proc/${PID}/statm.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a small hobby project where I'm writing a 'wrapper'-daemon in linux, in
I have a linux webserver that has /var/www configured in the Apache2.conf file as
I have a linux console application - a scientific simulation program that I use.
my current setup is as follows: We have a Linux samba share that contains
I have two Linux kernels with me. One is the Android Linux Kernel and
I have a linux totally on rootfs ( which as I understand is an
Earlier I have downloaded Linux kernel from the git repository. Now I am trying
The desktop application is being developed with a demo version that is supposed to
I am studying about operating systems(Silberscatz, Galvin et al). My programming experiences are limited
We're two people trying to get a new project up and running while working

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.