Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. grep -oP '^MemFree: *K[0-9]+' /proc/meminfo
  2.  
  3. a=$(</proc/meminfo)
  4. echo "$a" | grep -oP '^MemFree: *K[0-9]+'
  5.  
  6. a=$(</proc/meminfo)
  7.  
  8. printf '%sn' "$a" | grep '^MemFree'
  9.  
  10. grep '^MemFree' <<< "$a"
  11.  
  12. grep '^MemFree' << EOF
  13. $a
  14. EOF
  15.  
  16. IFS= read -rd '' meminfo < /proc/meminfo
  17. memfree=${meminfo#*MemFree:}
  18. memfree=${memfree%%$'n'*}
  19. memfree=${memfree#"${memfree%%[! ]*}"}
  20.  
  21. memfree=${${"$(</proc/meminfo)"##*MemFree: #}%%$'n'*}
  22.  
  23. time for i in {1..1000};do grep ^MemFree /proc/meminfo;done >/dev/null
  24.  
  25. real 0m0.914s
  26. user 0m0.032s
  27. sys 0m0.148s
  28.  
  29.  
  30. cat /proc/meminfo > file
  31. time for i in {1..1000};do grep ^MemFree file;done >/dev/null
  32.  
  33. real 0m0.938s
  34. user 0m0.032s
  35. sys 0m0.152s
  36.  
  37.  
  38. time for i in {1..1000};do echo "$a"|grep ^MemFree; done >/dev/null
  39.  
  40. real 0m1.016s
  41. user 0m0.040s
  42. sys 0m0.232s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement