From bd9429af1cfdc7f4caa73e6f98773ed69a161c9c Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 27 Aug 2013 18:25:49 +0200 Subject: .aliases: Add `chromekill` to kill all Chrome tabs to free up memory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Useful when you have a lot of tabs open (which I always do), but you don’t want to close them. Tabs in Chrome are just processes, so we just filter out the ones we want, and kill them. Closes #236. --- .aliases | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.aliases b/.aliases index b605f7f..e3b623a 100644 --- a/.aliases +++ b/.aliases @@ -139,3 +139,7 @@ command -v grunt > /dev/null && alias grunt="grunt --stack" alias stfu="osascript -e 'set volume output muted true'" alias pumpitup="osascript -e 'set volume 7'" alias hax="growlnotify -a 'Activity Monitor' 'System error' -m 'WTF R U DOIN'" + +# Kill all the tabs in Chrome to free up memory +# [C] explained: http://www.commandlinefu.com/commands/view/402/exclude-grep-from-your-grepped-output-of-ps-alias-included-in-description +alias chromekill="ps ux | grep '[C]hrome Helper --type=renderer' | grep -v extension-process | tr -s ' ' | cut -d ' ' -f2 | xargs kill" -- cgit v1.2.3