add new scripts: git-conflicts and occupy-ram
This commit is contained in:
parent
4100928b4a
commit
2879815374
2 changed files with 23 additions and 0 deletions
4
git-conflicts
Executable file
4
git-conflicts
Executable file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Usage: git-conflicts
|
||||||
|
# Show list of files in a conflict state.
|
||||||
|
git ls-files -u | awk '{print $4}' | sort -u
|
||||||
19
occupy-ram
Executable file
19
occupy-ram
Executable file
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
def free_pages
|
||||||
|
`vm_stat`.split(/\n/).grep(/free/).first.scan(/\d+/).first.to_i
|
||||||
|
end
|
||||||
|
|
||||||
|
mega = 1024 * 1024.0
|
||||||
|
a = []
|
||||||
|
n = 0
|
||||||
|
free = free_pages
|
||||||
|
|
||||||
|
until free < 100_000
|
||||||
|
a << '-' * (100 * mega)
|
||||||
|
n += 100
|
||||||
|
free = free_pages
|
||||||
|
puts "Occupied #{n} MB, #{(4096 * free / mega).round(2)} MB still free"
|
||||||
|
end
|
||||||
|
puts 'full, looping forever...'
|
||||||
|
a.each { |s| s =~ /foo/ } while true
|
||||||
Loading…
Reference in a new issue