• Hana Kim's avatar
    cmd/trace: force GC occassionally · 93b0261d
    Hana Kim authored
    to return memory to the OS after completing potentially
    large operations.
    
    Update #21870
    
    Sys went down to 3.7G
    
    $ DEBUG_MEMORY_USAGE=1 go tool trace trace.out
    
    2018/03/07 09:35:52 Parsing trace...
    after parsing trace
     Alloc:	3385754360 Bytes
     Sys:	3662047864 Bytes
     HeapReleased:	0 Bytes
     HeapSys:	3488907264 Bytes
     HeapInUse:	3426549760 Bytes
     HeapAlloc:	3385754360 Bytes
    Enter to continue...
    2018/03/07 09:36:09 Splitting trace...
    after spliting trace
     Alloc:	3238309424 Bytes
     Sys:	3684410168 Bytes
     HeapReleased:	0 Bytes
     HeapSys:	3488874496 Bytes
     HeapInUse:	3266461696 Bytes
     HeapAlloc:	3238309424 Bytes
    Enter to continue...
    2018/03/07 09:36:39 Opening browser. Trace viewer is listening on http://100.101.224.241:12345
    
    after httpJsonTrace
     Alloc:	3000633872 Bytes
     Sys:	3693978424 Bytes
     HeapReleased:	0 Bytes
     HeapSys:	3488743424 Bytes
     HeapInUse:	3030966272 Bytes
     HeapAlloc:	3000633872 Bytes
    Enter to continue...
    
    Change-Id: I56f64cae66c809cbfbad03fba7bd0d35494c1d04
    Reviewed-on: https://go-review.googlesource.com/92376Reviewed-by: 's avatarPeter Weinberger <pjw@google.com>
    93b0261d
Name
Last commit
Last update
..
archive Loading commit data...
bufio Loading commit data...
builtin Loading commit data...
bytes Loading commit data...
cmd Loading commit data...
compress Loading commit data...
container Loading commit data...
context Loading commit data...
crypto Loading commit data...
database/sql Loading commit data...
debug Loading commit data...
encoding Loading commit data...
errors Loading commit data...
expvar Loading commit data...
flag Loading commit data...
fmt Loading commit data...
go Loading commit data...
hash Loading commit data...
html Loading commit data...
image Loading commit data...
index/suffixarray Loading commit data...
internal Loading commit data...
io Loading commit data...
log Loading commit data...
math Loading commit data...
mime Loading commit data...
net Loading commit data...
os Loading commit data...
path Loading commit data...
plugin Loading commit data...
reflect Loading commit data...
regexp Loading commit data...
runtime Loading commit data...
sort Loading commit data...
strconv Loading commit data...
strings Loading commit data...
sync Loading commit data...
syscall Loading commit data...
testing Loading commit data...
text Loading commit data...
time Loading commit data...
unicode Loading commit data...
unsafe Loading commit data...
vendor/golang_org/x Loading commit data...
Make.dist Loading commit data...
all.bash Loading commit data...
all.bat Loading commit data...
all.rc Loading commit data...
androidtest.bash Loading commit data...
bootstrap.bash Loading commit data...
buildall.bash Loading commit data...
clean.bash Loading commit data...
clean.bat Loading commit data...
clean.rc Loading commit data...
cmp.bash Loading commit data...
iostest.bash Loading commit data...
make.bash Loading commit data...
make.bat Loading commit data...
make.rc Loading commit data...
naclmake.bash Loading commit data...
nacltest.bash Loading commit data...
race.bash Loading commit data...
race.bat Loading commit data...
run.bash Loading commit data...
run.bat Loading commit data...
run.rc Loading commit data...