You can use strace on a specific pid to figure out what a specific process is doing, e.g.:
strace -fp <pid>
You might see something like:
select(9, [3 5 8], [], [], {0, 999999}) = 0 (Timeout)
{ pkgs ? import <nixpkgs> {} }: | |
let | |
emacsPackaging = pkgs.emacsPackagesNg; | |
my-mode = emacsPackaging.trivialBuild { | |
pname = "my-mode"; | |
version = "1970-01-01"; | |
src = pkgs.writeText "default.el" '' | |
(global-set-key (kbd "<end>") 'end-of-line) | |
(global-set-key (kbd "<home>") 'beginning-of-line) |
Pyramid14Env = pkgs.buildEnv { | |
name = "pyramid14env"; | |
ignoreCollisions = true; | |
paths = with pkgs; [ | |
python27Full | |
python27Packages.buildout | |
python27Packages.virtualenv | |
python27Packages.recursivePthLoader | |
pyramid14Packages.pyramid | |
pyramid14Packages.waitress |