Commit graph

33 commits

Author SHA1 Message Date
Felix Geisendörfer
b82d25329f
fix typo
closes #17
2022-09-26 16:48:04 +02:00
Nick Ripley
6ab2a357b5
Add reference to the official Go GC guide (#19) 2022-09-20 10:03:21 +02:00
Bhupesh Varshney
027b8dabc8
add wiki link for resident set size (#16) 2022-08-05 14:15:17 +02:00
Felix Geisendörfer
1981eee069
guide: warn about block profiler overhead (#15)
After internal investigations, we found that poor block profiler
configuration can lead to noticeable, and in some cases quite
significant, overhead in production. Add a warning. I also updated the
recommended rates to a 100,000,000, which is a more conservative rate
and would hopefully guard against unexpected performance issues if the
suggested configuration was applied to a production app.

Co-authored-by: Nick Ripley <nick.ripley@datadoghq.com>
2022-02-24 16:55:50 +01:00
Taj Khattra
ab8bfc0188
Update README.md (#13) 2022-02-12 15:39:41 +01:00
Felix Geisendörfer
b8feda3caa
fix typo 2022-02-10 02:16:56 +01:00
Felix Geisendörfer
a29db3c1ce
Add memory profiler bug 2022-02-10 02:16:04 +01:00
Felix Geisendörfer
5d22d18d67
Fix Link 2022-02-10 00:40:59 +01:00
Nick Ripley
9137085236
guide: add note about changing mutex rate during execution (#11)
When a mutex profile is reported, the counts and delays in the profile
are scaled based on the most recently set rate. So if an application has
changed its profile rate at runtime and collected different samples at
different sampling rates, the samples won't be adjusted correctly when
the pprof is written.
2022-01-28 14:10:39 +01:00
Zach Wasserman
9d285548b7
Fix language around memory profile rate (#10) 2022-01-24 20:18:39 +01:00
Felix Geisendörfer
f2682bee0d guide: add more links 2022-01-21 11:04:14 +01:00
Felix Geisendörfer
504c7e7621 guide: add mutex link, bump safe rate 2022-01-21 10:56:48 +01:00
Felix Geisendörfer
59d371468b guide: credit mutex section to nick 2022-01-21 10:52:46 +01:00
Felix Geisendörfer
be329ecc6c guide: improve block profiler examples 2022-01-19 09:06:57 +01:00
Nick Ripley
f5f05409e8
guide: Add mutex profiler section (#9) 2022-01-19 08:56:24 +01:00
Felix Geisendörfer
923e58d87b
guide: Add block profiler section 2022-01-13 16:49:33 +01:00
Felix Geisendörfer
2ecbd837f3 guide: CPU Profiler updates for Go 1.18 2022-01-13 15:41:50 +01:00
Andrei Ozerov
4a665886f3 Memory profiler: fix inuse_ metric name
Rename `insue_` to `inuse_`.
2022-01-08 20:38:37 +03:00
Felix Geisendörfer
77671b88de Add footnote 2021-10-18 11:45:03 +02:00
Felix Geisendörfer
e0481d3847 Remove link 2021-10-18 11:43:55 +02:00
Felix Geisendörfer
c5b018be54 Add profiler overview 2021-10-18 11:42:55 +02:00
R. Aidan Campbell
c730395695
minor spelling corrections 2021-09-25 14:43:19 -07:00
Felix Geisendörfer
56335453cf Fix typo in title 2021-09-17 09:04:31 +02:00
Felix Geisendörfer
918c1fa3bf small edits 2021-09-17 09:03:44 +02:00
Felix Geisendörfer
065ea0987e Recommend perf for higher sampling frequency 2021-09-12 13:40:49 +02:00
Felix Geisendörfer
bd60015367 Add Memory Profiler section 2021-09-12 13:16:39 +02:00
Felix Geisendörfer
9bddcf1855
Merge pull request #4 from sterchelen/patch-1
guide: fix typo on gorouting scheduler section
2021-09-11 15:40:15 +02:00
Maik Schreiber
5d5ef3b1ef
Heap stores data, not memory 2021-09-10 18:07:13 +02:00
Nicolas Sterchele
dd227fcfa4
Fix typo 2021-09-10 16:06:53 +02:00
Felix Geisendörfer
2ae5e75f9a Quick snippet 2021-09-10 10:20:46 +02:00
Felix Geisendörfer
046954caa7 CPU Profiler: Mention syscalls 2021-09-10 10:15:15 +02:00
Felix Geisendörfer
6b9adbfc74 Add CPU profiler section 2021-09-09 23:46:41 +02:00
Felix Geisendörfer
fd511c528d Initial work on new guide 2021-09-08 11:25:41 +02:00