Unverified Commit aead6cbc authored by M. Mert Yıldıran's avatar M. Mert Yıldıran Committed by GitHub
Browse files

Bring back `debug.FreeOSMemory()` call to prevent `OOMKilled`(s) (#1063)


* Revert "Revert "Bring back `debug.FreeOSMemory()` call""

This reverts commit 69538cb7e3f4bf5ab0385667bb49acbe41f9a4b2.

* Revert "Revert "Revert "Remove `GOGC` environment variable from tapper"""

This reverts commit 3d9f37ab4bbb880c0428826877d02d317a0c478f.

* Revert "Revert "Revert "Revert "Remove `GOGC` environment variable from tapper""""

This reverts commit 58ff0607ffd7d9ba1a9432355b1f93f68d067866.
Co-authored-by: default avatargadotroee <55343099+gadotroee@users.noreply.github.com>
parent 2f89690d
develop Fix_images_imports Remove-the-using-of-leftOff-from-websocket TRA-4276_Folder_structure_refactor TRA-4579_Fix_acceptance_test_of_right_panel_checkboxes TRA-4602_Timeline_bars_to_traffic_statistics TRA-4612_Traffic_stats_add_time_range_filter UI/Service-map-GUI-improvements UI/fix/general-gui-fixes UI/servicemap-dynamic-protocol-filters Update_material_ui_to_v5 bug/ui/TRA-4437_line_numbers_checkbox_not_always_working bug/ui/TRA-4513_grpc_heading_overlap_request_size- codegen-placeholders debug/disable_redaction debug/profile debug/profile_nimrod debug/profile_nimrod_stable debug/profile_tmp debug/triggering_tcp_kprobe_with_go example-limiting feat/accumulative-stats feat/accumulative-stats-with-time-frame feat/add-nginx feat/add-protocols-to-the-endpoint feat/add-timing-endpoint-for-stats feat/afpacket feat/amqp-req-res-matcher feat/bfl-syntax-highlighting feat/cypress-10-migration feat/ebpf-arm64 feat/ebpf-go-abi0 feat/golang-tls feat/improve-go-tls-address-availability feat/merge-stats-endpoints-and-add-auto-interval feat/query-fetch-first feat/reply-http-endpoint feature/TRA-4602_Traffic_statistics feature/TRA-4622_Remove_rules_feature_UI feature/change_redact_to_opt_in feature/close-finished-live-streams feature/close-gopacket-conn-immediately feature/david-poc feature/improve_tls_info_with_kprobes feature/limit-fd-to-address-map feature/remove_contract feature/remove_duplicate_data feature/remove_redundant_field feature/remove_rules feature/stop-tapping-self-tapper-traffic feature/throttling feature/throttling-by-live-streams fix/acceptance-tests-fetch-50 fix/acceptance-tests-fetch-wait fix/add-tests-for-buckets-statistics fix/add-timing-params-to-stats-endpoint fix/amqp-nil-response-payload fix/amqp-tests fix/check-filter-by-method fix/eslint_warning fix/go-ebpf-arm64 fix/go-ebpf-log-level fix/kafka-api-key-name fix/remove-up9-analyze-feature fix/some-golang-inspection-solutions fix/spawn-only-two-goroutines fix/toleration-to-api-server githubactions_test main master move_general_functions_from_timeline_stats_to_helpers react_and_node_major_packages_upgrades task/delete-ebpf-object-files tmp-acceptance-tests ui/-download-request-replay ui/-replay-phase-2 ui/Service-map-GUI-improvements ui/add-insertion-filter-to-settings-page ui/fix/selectList-sticky-header-fix ui/mizu-ui-style-lint ui/replay-mizu-requests ui/with-loading 37.0 37.0-dev2 37.0-dev1 37.0-dev0 36.0 36.0-dev27 36.0-dev26 36.0-dev25 36.0-dev24 36.0-dev23 36.0-dev22 36.0-dev21 36.0-dev20 36.0-dev19 36.0-dev18 36.0-dev17 36.0-dev16 36.0-dev15 36.0-dev14 36.0-dev13 36.0-dev12 36.0-dev11 36.0-dev10 36.0-dev9 36.0-dev8 36.0-dev7 36.0-dev6 36.0-dev5 36.0-dev4 36.0-dev3 36.0-dev2 36.0-dev1 36.0-dev0 35.1 35.0 35.0-dev22 35.0-dev21 35.0-dev20 35.0-dev19 35.0-dev18 35.0-dev17 35.0-dev16 35.0-dev15 35.0-dev14 35.0-dev13 35.0-dev12 35.0-dev11 35.0-dev10 35.0-dev9 35.0-dev8 35.0-dev7 35.0-dev6 35.0-dev5 35.0-dev4 35.0-dev3 35.0-dev2 35.0-dev1 35.0-dev0 34.0 34.0-dev14 34.0-dev13 34.0-dev12 34.0-dev11 34.0-dev10 34.0-dev9 34.0-dev8 34.0-dev7 34.0-dev6 34.0-dev5 34.0-dev4 34.0-dev3 34.0-dev2 34.0-dev1 34.0-dev0 33.1 33.0 33.0-dev40 33.0-dev39 33.0-dev38 33.0-dev37 33.0-dev36 33.0-dev35 33.0-dev34 33.0-dev33 33.0-dev32 33.0-dev31 33.0-dev30 33.0-dev29 33.0-dev28 33.0-dev27 33.0-dev26 33.0-dev25 33.0-dev24 33.0-dev23 33.0-dev22 33.0-dev21 33.0-dev20 33.0-dev19 33.0-dev18 33.0-dev17 33.0-dev16 33.0-dev15 33.0-dev14 33.0-dev13 33.0-dev12 33.0-dev11 33.0-dev10 33.0-dev9 33.0-dev8 33.0-dev7 33.0-dev6 33.0-dev5 33.0-dev4 33.0-dev3 33.0-dev2 33.0-dev1 33.0-dev0 32.0 32.0-dev23 32.0-dev22 32.0-dev21 32.0-dev20 32.0-dev19 32.0-dev18 32.0-dev17 32.0-dev16
No related merge requests found
Showing with 2 additions and 0 deletions
+2 -0
......@@ -2,6 +2,7 @@ package tap
import (
"runtime"
_debug "runtime/debug"
"sync"
"time"
......@@ -47,6 +48,7 @@ func (streamMap *tcpStreamMap) CloseTimedoutTcpStreamChannels() {
for {
<-ticker.C
_debug.FreeOSMemory()
streamMap.streams.Range(func(key interface{}, value interface{}) bool {
// `*tlsStream` is not yet applicable to this routine.
// So, we cast into `(*tcpStream)` and ignore `*tlsStream`
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment