processes

How do you find the age of a long-running Linux process?

I have a problem with some zombie-like processes on a certain server that need to be killed every now and then. How can I best identify the ones that have run for longer than an hour or so?...

Anyone Using Executable Requirements?

In my limited experience with them executable requirements (i.e. specifying all requirements as broken automated tests) have proven to be amazingly successful. I've worked on one project in which we placed a heavy emphasis on creating high-level automated tests which exercised all the functionality of a given use case/user story. It wa...

Developer testing vs. QA team testing - What is the right division of work?

While trying to advocate more developer testing, I find the argument "Isn't that QA's job?" is used a lot. In my mind, it doesn't make sense to give the QA team all testing responsibilities, but at the same time Spolsky and others say you shouldn't be using the $100/hr developers to do something a $30/hr tester could be doing. What are...

How do you spawn another process in C?

How do you run an external program and pass it command line parameters using C? If you have to use operating system API, include a solution for Windows, Mac, and Linux. ...

What free and/or open source tools are available for project and process management?

I'm currently looking at the following stack: Apache Tomcat and Apache HTTP Server for web interfaces Chandler for time tracking and coordination and Chandler Server for bringing everything together. Trac for bug tracking and user feedback management (eg - dumping user feedback into the wiki, adding bugs, SVN tie ins) Subversion for ve...

What's the best way to duplicate fork() in windows?

How do I implement some logic that will allow me to duplicate the functionality on windows that I have on linux with fork() using python? I'm specifically trying to execute a method on the SAPI Com component, while continuing the other logic in the main thread without blocking or waiting. ...

Senior Developers and Unit Tests - Required? Are they allowed to use lackeys?

Should senior developers be exempt from unit testing - or should they be allowed to use lackeys to implement them? What's the best way to motivate people who are not used to using unit testing techniques to adopt them? ...

Teaching someone to program

What is the best way to teach someone how to program, the language doesn't matter. It's more of a case of how to make them think logical and clearly on how to over come a problem. Or is this something that comes naturally to most developers and can't be taught. Any online resources or book recommendations appreciated. ...

Do you follow the Personal Software Process? Does your organization/team follow the Team Software Process?

For more information - Personal Software Process on Wikipedia and Team Software Process on Wikipedia. I have two questions: What benefits have you seen from these processes? What tools and/or methods do you use to follow these processes? ...

How do you do lightweight CMMI?

In my organization, people believe lightweight CMMI is a myth, despite evidence to the contrary. What are your experiences with lightweight CMMI? Have you done it and is it working well for you? ...

Process Memory Size - Different Counters

I'm trying to find out how much memory my own .Net server process is using (for monitoring and logging purposes). I'm using: Process.GetCurrentProcess().PrivateMemorySize64 However, the Process object has several different properties that let me read the memory space used: Paged, NonPaged, PagedSystem, NonPagedSystem, Private, Virtua...

Alternatives to System.exit(1)

For various reasons calling System.exit is frowned upon when writing Java Applications, so how can I notify the calling process that not everything is going according to plan? Edit: The 1 is a standin for any non-zero exit code. ...

Any way to write a Windows .bat file to kill processes?

So every time I turn on my company owned development machine I have to kill 10+ processes using the task manager or any other process management app just to get decent performance out of my IDE. Yes, these are processes from programs that my company installs on my machine for security and compliance. What I'd like to do is have a .bat f...

How do you check in Linux with Python if a process is still running?

The only nice way I've found is: import sys import os try: os.kill(int(sys.argv[1]), 0) print "Running" except: print "Not running" (Source) But is this reliable? Does it work with every process and every distribution? ...

Handle signals in the Java Virtual Machine

Is it possible to handle POSIX signals within the Java Virtual Machine? At least SIGINT and SIGKILL should be quite platform independent. ...

How does Google Chrome control/contain multiple processes?

How does Google Chrome command and control multiple cross platform processes and provide a shared window / rendering area? Any insights? ...

Does Google Chrome's process-per-tab model inherently use more memory than Firefox and IE?

Does the process-per-tab model that Chrome uses end up using more memory than Firefox and IE? Does it really matter? Sure, memory is cheap, but the cost of adding more memory is not insignificant. ...

How do I automatically destroy child processes in Windows?

In C++ Windows app, I launch several long running child processes (currently I use CreateProcess(...) to do this. I want the child processes to be automatically closed if my main processes crashes or is closed. Because of the requirement that this needs to work for a crash of the "parent", I believe this would need to be done using so...

How to get a list of current open windows/process with Java?

Does any one know how do I get the current open windows or process of a local machine using Java? What I'm trying to do is: list the current open task, windows or process open, like in Windows Taskmanager, but using a multi-platform approach - using only Java if it's possible. Thanks! ...

What can I do to get better at estimating how long projects are going to take?

I don't want to make life hard for management. I really don't. They're nice enough guys, but every time I am assigned a new project or task and get asked "how long do you think it will take to do this" I end up sputtering off ridiculous timeframes; "between a day and three weeks". I would like to believe that it's not entirely my faul...