summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zsh/zshfunctions13
1 files changed, 12 insertions, 1 deletions
diff --git a/.zsh/zshfunctions b/.zsh/zshfunctions
index 7c34dc1..c933c70 100644
--- a/.zsh/zshfunctions
+++ b/.zsh/zshfunctions
@@ -28,8 +28,19 @@ _unpack ()
check_libs()
{
+ local pmapc="
+[Fields Display]
+Mapping"
+
for i in $(ps -A -o pid | tail -n +2); do
- pmap $i | grep deleted | grep -v /dev/zero && echo $(ps $i)
+ pmap -q -C<(<<<$pmapc) $i |
+ tr -s ' ' |
+ cut -d' ' -f3 |
+ sort -u |
+ grep '(deleted)' |
+ grep -v 'zero\|\[aio\]' \
+ &&
+ echo ' ↳' $(ps -o 'args=' $i)
done
}