mirror of
https://github.com/microsoft/terminal.git
synced 2026-09-25 00:15:10 +00:00
Terminal gets extremely sluggish after a day of use #10728
Closed
opened 2026-01-31 02:28:36 +00:00 by claunia
·
63 comments
No Branch/Tag Specified
main
dev/duhowett/stop-using-projection-for-control-innards
dev/duhowett/fhl-2026/remove-paste-hairpin-handler
dev/duhowett/win7-wpf-termcontrol-squash
dev/lhecker/20226-present-leaks
dev/duhowett/wpf-1-autoscroll-to-interactivity
dev/duhowett/wpf-3-swapchain-handle
dev/duhowett/wpf-2-midi-audio-timer
dev/migrie/overview-for-pr
dev/migrie/b/markdown-paste
dev/duhowett/padding-in-atlas
fix/german-split-pane-tooltip
release-1.25
dev/cazamor/sui-rejuv/fix-spaces
dev/migrie/per-window-final
dev/cazamor/selfhost/2026-08-31
dev/migrie/b/independent-animations
dev/pabhoj/wtcli
dev/cazamor/conhost/bugfix-a11y-find
dev/cazamor/conhost/bugfix-a11y-find-1.24
dev/lhecker/theme-quality-test
dev/lhecker/theme-quality
dev/cazamor/selfhost/sui-rejuv
dev/cazamor/fix/search-selection-off-by-one
dev/duhowett/even-more-builtin-glyphs
dev/crutkas/kitty-pr1
dev/cazamor/toast/activity
release-1.24
users/GitHubPolicyService/d8615b98-f5fa-4462-bf7f-c44a1cc12096
dev/cazamor/selfhost/2026-06-18
dev/migrie/f/new-profile-subcommand
dev/cazamor/sui-rejuv/profiles-v2
dev/duhowett/asan-for-all
dev/cazamor/sui-rejuv/profiles-new
dev/cazamor/sui-rejuv/expander-groups-new
dev/cazamor/auto-save/refresh-settings
feature/llm
dev/cazamor/auto-save/model/json-manager
dev/cazamor/auto-save/settings-model
dev/migrie/s/snippet-params
users/merlinbot/1es-pt-auto-baselining-pr
niels9001/inactive-tab-foreground
dev/cazamor/selfhost/2026-05-20-home
dev/duhowett/fzf-vcxproj
dev/cazamor/selfhost/2026-05-20
dev/cazamor/selfhost/2026-05-19
dev/cazamor/selfhost/2026-05-18
niels9001/fontweight-fixes
niels9001/page-transitions
dev/duhowett/fhl-2026/rewrite-paste-and-dragdrop-handling-writeinputstring
dev/migrie/f/overview-view
dev/cazamor/selfhost/2026-05-13
dev/cazamor/selfhost/2026-05-13-sui
dev/yeelam/f/BuildTest
dev/duhowett/hax/our-own-tabview
dev/cazamor/bugfix/close-scratchpad
dev/cazamor/selfhost/2026-05-05
dev/cazamor/selfhost/2026-05-04-workspaces
dev/cazamor/selfhost/2026-05-04
dev/lhecker/20149-hotfix
dev/lhecker/osc-7-wsl
dev/migrie/workspaces-real
dev/migrie/fhl-spring-2026/quake-4
dev/lhecker/pwsh-5.1
dev/cazamor/sui/dropdown-page
dev/cazamor/selfhost/2026-04-08
dev/cazamor/selfhost/2026-04-06
dev/migrie/fhl-spring-2026/confirmCloseOn
dev/cazamor/confirmCloseOn/dont-ask-me-again
dev/lhecker/inproc-conpty
dev/duhowett/powershell-module-supercharger
dev/cazamor/a11y/vt-seq-prototype
dev/migrie/fhl-spring26/osc777-2
dev/migrie/fhl-spring26/2/notification-infrastructure
dev/migrie/fhl-spring-2026/side-tabs
dev/cazamor/copilot/playground
dev/migrie/fhl-spring-2026/quake-3.5
dev/migrie/fhl-spring26/osc777
dev/migrie/fhl-spring26/unpackaged-notify
dev/migrie/fhl-spring26/bellStyle-notification
dev/migrie/fhl-spring26/activity-notifications
dev/migrie/fhl-spring-2026/x-open
dev/migrie/fhl-spring-2026/quake-5
dev/migrie/fhl-spring26/nextTab-filter
dev/duhowett/atlas-draw-d2d-dots-curlies-consistently
dev/lhecker/14165-conhost-font-size
dev/lhecker/ottosson-by-default
dev/duhowett/hax/unix-pty
dev/duhowett/hax/cmake
dev/lhecker/generate-256-colors
dev/lhecker/dcs-perf
dev/lhecker/1410-large-scrollback
dev/cazamor/selfhost/2026-02-10
dev/lhecker/11509-kitty-keyboard-protocol-wip
dev/cazamor/selfhost/2026-01-29
dev/lhecker/benchcat-fix
dev/duhowett/eoy-25/allow-set-foreground
release-1.23
dev/cazamor/bot/deprecate-area-atlasengine
dev/cazamor/selfhost/2026-01-20
dev/cazamor/selfhost/2026-01-12
dev/cazamor/spec/auto-save
dev/duhowett/fhl-2024/asciicast-recorder
dev/duhowett/eoy-25/underline-colors-in-atlas-bug
dev/duhowett/hax/serial-port-support
dev/duhowett/connection-utf8
dev/lhecker/fused-event
dev/lhecker/18928-wip
dev/duhowett/fhl-2024/clang
dev/duhowett/vt-cache-changes
dev/cazamor/uia-leak
release-1.22
dev/cazamor/selfhost/11-18-v3
dev/cazamor/selfhost/11-18
dev/duhowett/fhl-2025/bitmap-fonts
dev/duhowett/server-2025-vms
dev/duhowett/cant-believe-gotta-do-this-shit
dev/lhecker/dark-mode
dev/cazamor/sui/invert-cursor-color
dev/duhowett/fhl-2025/wt-command-palette-cmdpal-integration
dev/duhowett/fhl-2025/wt-json-relative-icons
dev/lhecker/fucking-service-locator
dev/duhowett/unicode-17
dev/duhowett/multi-blern
dev/lhecker/wellp2-alt
dev/duhowett/wellp2
dev/lhecker/1860-horizontal-scrollbar
dev/lhecker/fix-window-count
dev/cazamor/sui/tab-color-old
dev/duhowett/hax/conhost-icon
dev/duhowett/hax/sui-color-chip-border
dev/duhowett/hax/terminalsettings-as-a-lib-/with-types-merged-into-tsm
dev/pabhoj/page_control_input_cleanup
dev/duhowett/padding-in-atlas-rebase-20250729
dev/lhecker/attach-thread-input
dev/duhowett/portable-shader-members
msbuildcache-reenable
dev/cazamor/selfhost/1.24-2025-06-10
dev/cazamor/upgrade-settings-containers
dev/cazamor/sui/ext-page/powershell-stub
dev/cazamor/selfhost/1.24-2025-05-15
dev/pabhoj/sui_action_overhaul
dev/cazamor/selfhost/1.24-2025-05-06
dev/cazamor/selfhost/1.24-2025-04-29
dev/cazamor/sui/ext-page/lazy-load-objects
dev/cazamor/sui/ext-page/badge
dev/cazamor/selfhost/1.24
dev/lhecker/sdk-26100
dev/duhowett/testing
dev/jadelaga/VS-Pty.Net-1.22
dev/duhowett/fhl-2025/what-if-no-content-ids
dev/lhecker/18584-part2
dev/lhecker/get-lang-id
dev/duhowett/hax/clogs
release-1.21
dev/pabhoj/featurellm_fix_paste
dev/lhecker/grapheme-backup
dev/jadelaga/VS-Pty.netFixes
dev/lhecker/atlas-engine-compute-shader
dev/migrie/s/ai-providers
dev/lhecker/animated-cursor-wip
dev/pabhoj/featurellm_timeout
dev/lhecker/dark-mode-alt
dev/duhowett/osc-strided-table
dev/lhecker/bugbash
dev/pabhoj/featurellm_improve_parsing
dev/duhowett/coast-to-coast
dev/lhecker/curly-improvements
dev/duhowett/net8
dev/duhowett/onebranch-custom-pool
dev/lhecker/renderer-overhaul-2nd-attempt
dev/lhecker/cleanup
dev/cazamor/sui/confirmation-announcements
dev/lhecker/winconpty-cleanup
dev/duhowett/learn/rewrite-highlights
dev/migrie/b/no-nesting-when-searching
release-1.20
dev/duhowett/sel-2-spans
dev/lhecker/7118-cursor-color
dev/lhecker/remove-glyph-width
dev/lhecker/igfw-scroll-region
dev/lhecker/17656-win32im-double-encoding
dev/duhowett/fhl-2024/merge-idls
dev/duhowett/feed-forward-variables
dev/lhecker/remove-chrome-math
dev/duhowett/copylink
dev/duhowett/applicableactions
gh-readonly-queue/main/pr-17566-de50310295b7d92ed3d51f07974a2a945776bf9d
dev/lhecker/atlas-engine-stride-copy
dev/migrie/b/bump-nuget-in-c
dev/migrie/f/992-redux-redux
dev/migrie/f/filter-weight-input-too
dev/migrie/f/disable-nesting
dev/migrie/f/local-snippets-cleaner
dev/migrie/s/1553-mouse-bindings
selfhost-1.22-bugbash-2024-06-04
selfhost/1.22-bugbash-2024-06-04
dev/lhecker/15689-tab-drag-crash-fix
dev/migrie/f/sxnui-font-size-change
dev/migrie/f/local-snippets-on-action-refactor
dev/migrie/f/just-local-snippets
dev/migrie/save-input-patches
dev/migrie/f/md-pane-official
dev/migrie/base-pane
dev/migrie/fhl/tasks-pane
release-1.19
dev/migrie/b/17130-clear-marks-2
dev/migrie/b/17075-its-me-the-killer
dev/duhowett/i-figured-out-why-sometimes-the-publish-build-failed
dev/duhowett/nuget-publication-with-aad-app-id
selfhost-1.20
dev/duhowett/graph
dev/migrie/b/15803-activate-dont-copypasta
dev/duhowett/is-pgo-broken-because-of-sui-being-slower
dev/migrie/b/remove-terminaltab
dev/migrie/fhl/md-pane
dev/migrie/fhl/local-tasks-2024
dev/migrie/fhl/2024-inline-notebook
dev/duhowett/interface-projects
dev/duhowett/dead-loc
release-1.18
dev/migrie/fhl/2024-spring-merge-base
dev/duhowett/hax/l9
inbox
dev/migrie/14073-on-main
dev/duhowett/hax/conhost_dump_replay
user/lhecker/atlas-engine-srgb
dev/migrie/fhl/sxnui-tooltips-3
dev/migrie/7718-notifications-experiments
dev/migrie/fhl/7718-notifications
dev/migrie/fhl/7718-notifications-reboot
dev/lhecker/remove-gsl
dev/lhecker/16575-TerminateProcess
dev/lhecker/window-thread-climate-control
dev/lhecker/client-context-input-output-mode
dev/lhecker/ring-buffer-input-buffer
release-1.17
dev/lhecker/propsheet-fontdlg-refactor
dev/lhecker/renderer-overhaul
dev/pabhoj/test
dev/duhowett/chop
dev/lhecker/til-ulong-cleanup
dev/lhecker/til-env-cleanup
dev/migrie/f/16005-a11y-pane
dev/cazamor/a11y/fastpass
dev/migrie/b/15487-push-cwd
dev/migrie/b/15536-or-15219-idk
dev/duhowett/move-timers-down-into-core-interactivity-etc
dev/migrie/b/15812-broadcast-paste-two
dev/migrie/fhl-fall-2023/11162-quake-III-arena
dev/migrie/fhl-fall-2023/1620-automatic-tab-progress
dev/migrie/fhl-fall-2023/9992-quake-II
dev/migrie/fhl-fall-2023/9992-default-quake-settings
dev/migrie/fhl-fall-2023/9992-window-name-settings
dev/migrie/fhl-fall-2023/oceans
dev/lhecker/ColorScheme-improvements
dev/migrie/search-v2-v3
dev/migrie/pr-15717/its-dangerous-to-go-alone
dev/migrie/f/4768-taskbar-icons
dev/migrie/f/3121-tooltips
dev/duhowett/sticky-control
dev/duhowett/fix-tracing-2
dev/migrie/b/add-support-for-vsc-marks
dev/migrie/f/1860-this-is-literally-what-less-is-for
dev/migrie/s/5916-draft
dev/lhecker/tracy
dev/migrie/s/north-star
dev/cazamor/tag-youre-it
dev/migrie/f/12336-let-it-mellow
dev/migrie/f/now-with-more-compat-settings
dev/migrie/f/compatibility-sui
dev/duhowett/hax/wpf-atlas
dev/duhowett/fgb
dev/migrie/b/15487-relative-paths-are-hard
dev/lhecker/colrv1
loc-update
dev/migrie/fhl/dyndep-csharp
dev/migrie/fhl/dyndep
dev/migrie/fhl-clickable-send-input
dev/migrie/f/cwd-hijinks-5506-15173
dev/lhecker/openconsole-async-start
1.17
dev/migrie/bump-scratch
dev/migrie/f/3726-restartConnection
dev/migrie/b/cxn-restarting-attempt-1-backport
dev/migrie/b/9053-part-3-the-actual-doing-of-the-thing
dev/migrie/b/13388-focus-logger
dev/migrie/b/9053-part-4-i-guess-defterm
dev/migrie/oop/3/of-the-silmarils
of-the-darkening-of-valinor
dev/migrie/fhl/notebook-proto-000
dev/migrie/f/narrator-buddy
dev/migrie/mux-2.8.2-march-2023
dev/migrie/f/roast-mutton
dev/migrie/f/12861-preview-input
dev/lhecker/clang-tidy
dev/migrie/f/3121-wE-dOnT-hAvE-dEv-DaYs
dev/duhowett/compiler-compliance
dev/duhowett/i-have-a-burning-hatred-for-ntstatus-of-later-so-why-not-fix-it
dev/duhowett/shorthand-namespaces
dev/duhowett/rename-all-dlls
dev/duhowett/errordialog
dev/lhecker/gsl-narrow
dev/migrie/b/11522-dumb-idea
release-1.16
dev/miniksa/env
dev/duhowett/hax/embed-everything
dev/migrie/b/13388-attempt-003
dev/migrie/b/14512-test-research
dev/migrie/b/13388-attempt-002
dev/migrie/b/14464-copyOnSelect-moving-text
dev/migrie/s/thema-schema-for-1.16
dev/migrie/s/theme-pair-schema
dev/migrie/b/13388-experiments-1
dev/cazamor/spec/a11y-vt-seq
dev/migrie/b/14557-empty-folder-dropdown
dev/cazamor/spec/a11y-vt-seq-v2
release-1.15
dev/migrie/f/process-model-v3-test-0
dev/lhecker/vsconfig
dev/migrie/s/5000-presentation
dev/lhecker/5907-startup-perf
dev/lhecker/winrt-file-api-benchmark
dev/duhowett/128-bit-compiler
dev/migrie/fhl/more-shell-integration
dev/migrie/b/13388-experiments-0
dev/lhecker/til-to-ulong-improvements
dev/migrie/s/markdown-notebooks
dev/cazamor/a11y/nav-by-page
dev/cazamor/a11y/system-menu-support
dev/duhowett/no-private-registry-keys
dev/cazamor/wpf/uia-expose-enable-events
dev/cazamor/wpf/uia-events
extendAISpec
dev/migrie/fhl/clickSendInput
dev/migrie/fhl/save-command
dev/migrie/b/theme.profile
dev/migrie/b/13943-a-test-for-this
dev/migrie/oop/2/endgame
dev/duhowett/hax/merge_idl
dev/migrie/oop/2/infinity-war
dev/migrie/spellbot-cve
dev/cazamor/a11y-sev3/new-profile-announcement
dev/migrie/fhl/upside-down-mode
release-1.14
dev/migrie/f/9458-startupInfoToTerminal
dev/migrie/fhl/5916-triggers
dev/migrie/b/13523-context-menu
dev/migrie/b/6523-endpaint-outside-lock
dev/migrie/b/12413-OnUnhandledException
dev/lhecker/render-snapshot
dev/cazamor/1.15/scroll-to-point
dev/migrie/mux-2.8-aug-2022
dev/lhecker/lock-console-guard
dev/migrie/f/1504-final
dev/pabhoj/sui_follow_ups
dev/migrie/f/til-winrt.h
dev/cazamor/color-picker-redesign
dev/migrie/fhl/vscode-autocomplete-prototype
dev/migrie/f/1504-prototype
dev/migrie/oop/2/loki
dev/migrie/oop/2/wandavision
dev/migrie/b/8698-YOURE-OUT-OF-ORDER
fabricbot-configuration-migration
dev/migrie/b/12788-did-it-work
dev/migrie/b/localtests-ci-2022
dev/cazamor/1.14/replace-compareInBounds
dev/pabhoj/preview_string
dev/cazamor/ks/switchSelectionEndpoint
dev/migrie/oop/2/COM-ISwapChainProvider-attempt-1
dev/migrie/b/dxd-marker
release-1.13
dev/migrie/b/13066-for-defterm
dev/cazamor/revert-dwm
dev/migrie/b/13066-sw_flash_repeatedly
dev/migrie/b/no-cloaky-cloak
dev/migrie/f/apples-to-oranges
dev/migrie/f/no-custom-caption-btns
dev/migrie/f/10509-mica-and-transparent-titlebars
dev/migrie/b/12911-wpf-focus-fg
dev/migrie/titebar-colors
dev/lhecker/4015-cursor
dev/migrie/fhl/rgb-rainbow-window-frame
dev/migrie/fhl/scroll-marks-prototype
release-1.12
dev/miniksa/compliance
dev/migrie/f/default-icons
dev/migrie/fhl/10175-web-search-for-text
dev/migrie/fhl/menu-complete-prototype
dev/migrie/b/2988-merged-prototypes
dev/migrie/b/2988-niksa-msgs-prototype
dev/migrie/fhl/9583-colorSelection
dev/migrie/b/10609-sui-leak
dev/migrie/b/32-attempt-3
dev/migrie/release-1.12-rejuv-attempt-2
dev/migrie/demo-for-presentation
dev/migrie/b/32-but-im-here-for-12567
dev/duhowett/conpty_first_frame_blug
dev/migrie/b/11092-unfocused-acrylic-settings
dev/migrie/localtests-in-ci
dev/migrie/b/12356-attempt-2
dev/migrie/b/12353-with-null
dev/migrie/b/12387-trim-spaces
dev/migrie/b/5033-bad-start
dev/lhecker/12351-broken-locales
dev/migrie/b/8663-input-to-oem-crash
dev/migrie/b/11743-win10-opacity-is-hard
dev/migrie/f/ctrl-click-elevate
dev/migrie/b/12196-shim-localization
dev/lhecker/issue-4015-til-rect
dev/cazamor/eim/mvvm
dev/migrie/f/--elevate
dev/migrie/b/11668-i-think
dev/migrie/b/11994-wsl-mangline
dev/migrie/eim/3475-action-xmacros
dev/migrie/eim/incremental-build-000
dev/cazamor/a11y/fake-uia-data
dev/migrie/f/non-terminal-content-elevation-warning
dev/migrie/f/632-on-warning-dialog
dev/lhecker/rgba
dev/migrie/b/8480-keybindings-in-tabs
release-1.11
dev/migrie/b/11561-dead-ends
dev/migrie/oct-21-roadmap-update
dev/migrie/fhl/adaptive-card-extension
dev/cazamor/test/11440
dev/migrie/f/warning-dlg-automation
dev/migrie/b/1.12-crash-on-exit
dev/migrie/b/11146-next-tab-in-cmdpal
release-1.10
dev/migrie/5ff9a24-and-75e2b5f
dev/duhowtt/hax/cpal-jumplist-async
dev/lelian/actionid/1
dev/migrie/f/just-elevated-state
dev/lhecker/terminal-settings-cleanup
dev/migrie/gh-10824
dev/pabhoj/cursor_light
dev/migrie/oop/wandavision
dev/migrie/oop/endgame
dev/migrie/oop/infinity-war
dev/lhecker/app-state-actually-hidden
dev/migrie/b/6160-dynamic-default-warning
dev/mgirie/b/more-nchhittest-ideas
dev/migrie/b/9320-interfacial-separation
cinnamon/fhl/find-contextmenu
dev/lhecker/wsl-distro-generator-cleanup
dev/migrie/b/10875-but-more-clever
dev/migrie/b/broken-globalsummon-overloading
dev/duhowett/hax/rle-row
dev/migrie/fhl-2021/cmdpal-select-list
dev/migrie/fhl-2021/differential-pixel-shading
dev/duhowett/hax/no-writable-glyphat
dev/migrie/fhl-2021/more-shader-variables
dev/migrie/titlebar-shenannigans
dev/miniksa/win10_font_matching
dev/lhecker/conhost-oom
dev/migrie/b/10332-less-snappy-scrolling
dev/migrie/b/7422-1px-top-border
release-1.9
dev/cazamor/move-scratch
release-1.8
dev/miniksa/manifest_2
release-1.6
release-1.7
dev/migrie/oop/the-whole-thing
dev/migrie/oop/connection-factory
dev/migrie/f/quake-dropdown-2
dev/miniksa/rle2
dev/migrie/f/quake-toCurrent-experiments-2
dev/migrie/f/quake-toCurrent-experiments
dev/migrie/f/quake-dropdown
dev/cazamor/actions-page/template
dev/duhowett/hax/cursor_stamp_foreground_background
dev/migrie/f/1860-hey-might-was-well-hack-during-a-hackathon
dev/migrie/oop-terminal.control-split-control
dev/duhowett/hax/build-with-wholearchive
dev/cazamor/spec/tsm-actions-temp
dev/migrie/oop-tear-apart-control
dev/migrie/oop-scratch-3
dev/cazamor/sui/bugfix-reload-crash
dev/migrie/f/xmacro
dev/cazamor/sui/proto/profile-nav-view
dev/migrie/f/name-windows
dev/migrie/dol/messing-with-shaders-take-1
release-1.5
dev/cazamor/sui/inheritance-hyperlinks-test
dev/migrie/r/commandline-lib-002
dev/migrie/f/com.fabrikam.toaster
dev/cazamor/adaptive-cards-prototype
dev/migrie/f/commandline-lib
dev/miniksa/zipzoom2
dev/migrie/f/remote-commandlines
dev/migrie/f/632-elevated-profiles
dev/migrie/oop-broker-000
dev/migrie/fix-pr-7015
dev/duhowett/clang
dev/miniksa/input_tests_2
dev/miniksa/input2
dev/migrie/oop-rpc-000
release-1.4
dev/migrie/oop-mixed-elevation-1
dev/migrie/oop-window-content-1
cinnamon/open-json
dev/miniksa/input_tests
dev/duhowett/hax/tsm-graphviz
dev/miniksa/input
dev/duhowett/hax/caption_buttons
release-1.3
dev/cazamor/a11y/expand-line-under-viewport
dev/cazamor/acc/ch/word-nav-perf
dev/cazamor/spec/settings-ui-architecture-draft
dev/duhowett/hax/tap_upgrade
dev/migrie/f/pane-exit-animation
release-1.2
dev/migrie/move-lib-up-and-dll-down
release-1.1
dev/migrie/f/branch-2-backup
dev/migrie/f/settings-getters-only
dev/duhowett/hax/command_palette_search
dev/migrie/f/6856-let-terminalpage-expandcommands
dev/migrie/f/theming-2020
dev/migrie/oop-scratch-4
dev/duhowett/hax/punchout
dev/migrie/s/action-ids
dev/migrie/f/lets-just-generate-these
dev/migrie/oop-scratch-2
dev/miniksa/dcomp
dev/miniksa/gotta_go_fast_spsc
dev/miniksa/gotta_go_fast
dev/miniksa/perf_skip_checks
dev/miniksa/perf_buffer_dig
dev/migrie/s/1203-cursorTextColor
dev/migrie/f/fix-intellisense-i-guess-backup
release-1.0
dev/migrie/f/execute-commandlines
dev/migrie/f/2046-Command-Palette-v2
dev/migrie/b/6421-passthrough-alt
dev/migrie/b/moving-focus-is-hard
dev/miniksa/set
dev/migrie/f/1203-phase-1
dev/migrie/f/get-localtests-in-ci
dev/cazamor/drag-panes
dev/cazamor/tile-background
release-0.11
dev/duhowett/dev/duhowett/hax/appstate_remember
dev/duhowett/hax/wpf_win_8_hax
dev/migrie/b/3088-weird-exact-wrap-resize
release-0.10
dev/migrie/b/4591-custom-scaling-bug
dev/duhowett/hax/attr_smuggling
dev/migrie/b/5161-mingw-vim-fix
dev/miniksa/dx_bitmap
dev/migrie/b/1503-try-messing-with-cooked-read
dev/duhowett/eyebeam
dev/migrie/b/5113-experiments
dev/duhowett/hax-selection-exclusive
dev/migrie/f/more-vt-renderer-tracing
dev/miniksa/bitmap
dev/duhowett/wprp
dev/miniksa/bitmap-mad-with-power
dev/migrie/f/resize-quirk
dev/migrie/f/reflow-buffer-on-resize-002
wpf-renderer-revert
dev/miniksa/draw
release-0.9
dev/miniksa/tabs-color-fix
dev/miniksa/4309
dev/migrie/f/just-wrapping
dev/migrie/b/3490-try-another-resize-algo
release-0.8
dev/migrie/b/3490-a-simpler-resize
dev/migrie/b/3490-resize-down
dev/miniksa/4254
dev/migrie/f/conpty-wrapped-lines-2
dev/migrie/b/be-better-at-hiding
dev/migrie/f/3327-xaml-theming-proto
dev/miniksa/gardening2
release-0.7
dev/duhowett/conpty-flags
dev/migrie/f/603-vintage-opacity
dev/migrie/PR#3181-comments
dev/duhowett/font-64
release-0.5
dev/migrie/b/663-paste-lf-always
dev/migrie/b/2011-reordered-fallthrough-strings
dev/migrie/b/411-init-tab-stops
dev/migrie/b/json-patching-is-hard
dev/migrie/b/2455-try-getting-tests-working
dev/migrie/b/1223-change-256-table
dev/migrie/f/2171-openterm.cmd
dev/migrie/f/drag-panes
dev/migrie/f/2046-command-palette
release-0.3
dev/miniksa/manager
dev/migrie/f/non-terminal-panes
dev/migrie/f/passthrough-2019
dev/miniksa/shared_pch
dev/migrie/f/1897-less-duplicated-work
release-0.2
dev/cazamor/mcs/viewport-selection
dev/duhowett/version_hack
v1.25.1912.0
v1.24.11911.0
v1.25.1322.0
v1.24.11321.0
v1.25.1241.0
v1.25.1171.0
v1.25.923.0
v1.24.10921.0
v1.25.622.0
v1.24.10621.0
v1.24.10212.0
v1.23.20211.0
v1.24.3504.0
v1.23.13503.0
v1.24.2812.0
v1.23.12811.0
v1.24.2682.0
v1.23.12681.0
v1.24.2372.0
v1.23.12371.0
v1.23.12102.0
v1.22.12111.0
v1.23.11752.0
v1.22.11751.0
v1.22.11141.0
v1.23.11132.0
v1.23.10732.0
v1.22.10731.0
v1.21.10351.0
v1.22.10352.0
v1.23.10353.0
v1.22.3232.0
v1.21.3231.0
v1.22.2912.0
v1.21.2911.0
v1.22.2702.0
v1.21.2701.0
v1.22.2362.0
v1.21.2361.0
v1.21.1772.0
v1.20.11781.0
v1.21.1382.0
v1.20.11381.0
v1.21.1272.0
v1.20.11271.0
v1.20.11215.0
v1.19.11213.0
v1.20.10822.0
v1.19.10821.0
v1.20.10572.0
v1.19.10573.0
v1.20.10303.0
v1.19.10302.0
v1.18.10301.0
v1.20.10293.0
v1.19.10292.0
v1.18.10291.0
v1.18.3181.0
v1.19.3172.0
v1.19.2831.0
v1.18.2822.0
v1.19.2682.0
v1.18.2681.0
v1.18.1462.0
v1.17.11461.0
v1.18.1421.0
v1.17.11391.0
v1.17.11043.0
v1.16.10261.0
v1.17.1023
v1.16.10231.0
v1.15.3465.0
v1.16.3463.0
v1.15.2712.0
v1.15.2874.0
v1.16.2641.0
v1.16.2523.0
v1.15.2524.0
v1.15.2282.0
v1.14.2281.0
v1.14.1962.0
v1.15.2002.0
v1.15.2001.0
v1.15.1862.0
v1.14.1861.0
v1.14.1451.0
v1.14.1432.0
v1.13.11431.0
v1.13.10983.0
v1.12.10982.0
v1.13.10733.0
v1.12.10732.0
v1.13.10395.0
v1.12.10393.0
v1.13.10336.0
v1.12.10334.0
v1.12.3472.0
v1.11.3471.0
v1.12.2931.0
v1.12.2922.0
v1.11.2921.0
v1.11.2731.0
v1.10.2714.0
v1.11.2421.0
v1.10.2383.0
v1.10.1933.0
v1.9.1942.0
v1.9.1523.0
v1.8.1521.0
v1.9.1445.0
v1.8.1444.0
v1.8.1092.0
v1.7.1091.0
v1.8.1032.0
v1.7.1033.0
v1.7.572.0
v1.6.10571.0
v1.5.10411.0
v1.6.10412.0
v1.6.10272.0
v1.5.10271.0
v1.5.3242.0
v1.4.3243.0
v1.5.3142.0
v1.4.3141.0
v1.4.2652.0
v1.3.2651.0
v1.3.2382.0
v1.2.2381.0
v1.1.2233.0
v1.2.2234.0
v1.1.2021.0
v1.2.2022.0
v1.1.1812.0
v1.0.1811.0
v1.1.1671.0
v1.0.1401.0
v0.11.1333.0
v0.11.1251.0
v0.11.1191.0
v0.11.1111.0
v0.11.1121.0
v0.10.781.0
v0.10.761.0
v0.9.433.0
v0.8.10261.0
v0.8.10091.0
v0.7.3451.0
v0.7.3382.0
v0.7.3291.0
v0.7.3252.0
v0.6.3181.0
v0.6.2951.0
v0.6.2911.0
v0.5.2762.0
v0.5.2761.0
v0.5.2681.0
v0.5.2661.0
v0.3.2321.0
v0.4.2342.0
v0.4.2382.0
v0.3.2171.0
v0.3.2142.0
v0.2.1831.0
v0.2.1715.0
v0.2.1703.0
v0.1.1621.0
v0.1.1581.0
v0.1.1502.0
v0.1.1431.0
v0.1.1361.0
v0.1.1093.0
v0.1.1161.0
v0.1.1204.0
experiment-master
v0.1.1025.0
experiment-OutsideBuild
broken-tabstops
RS2-final
v0.1.1002.0
experiment-rel-windows-inbox
experiment-f-ServerApp
v0.1.1211.0
1904.29002
1810.02002
1708.14008
Labels
Clear labels
⛺ Reserved
A11yCO
A11yMAS
A11ySev1
A11ySev2
A11ySev3
A11yTTValidated
A11yUsable
A11yVoiceAccess
A11yWCAG
Area-Accessibility
Area-AtlasEngine
Area-AzureShell
Area-Build
Area-Build
Area-Chat
Area-CmdPal
Area-CodeHealth
Area-Commandline
Area-CookedRead
Area-DefApp
Area-Extensibility
Area-Fonts
Area-GroupPolicy
Area-i18n
Area-Input
Area-Interaction
Area-Interop
Area-Localization
Area-Output
Area-Performance
Area-Portable
Area-Quality
Area-Remoting
Area-Rendering
Area-Schema
Area-Server
Area-Settings
Area-SettingsUI
Area-ShellExtension
Area-ShellExtension
Area-ShellExtension
Area-Suggestions
Area-Suggestions
Area-TerminalConnection
Area-TerminalControl
Area-Theming
Area-UserInterface
Area-VT
Area-Windowing
Area-WPFControl
AutoMerge
Blocking-Ingestion
Culprit-Centennial
Culprit-WinUI
Disability-All
Disability-Blind
Disability-LowVision
Disability-Mobility
External-Blocked-WinUI3
Fixed
Gathering-Data
good first issue
HCL-E+D
HCL-WindowsTerminal
Help Wanted
Impact-Compatibility
Impact-Compliance
Impact-Correctness
Impact-Visual
In-PR
InclusionBacklog
InclusionBacklog-Windows TerminalWin32
InclusionCommitted-202206
Issue-Bug
Issue-Docs
Issue-Feature
Issue-Feature
Issue-Question
Issue-Samples
Issue-Scenario
Issue-Task
Needs-Attention
Needs-Author-Feedback
Needs-Bisect
Needs-Discussion
Needs-Repro
Needs-Tag-Fix
Needs-Tag-Fix
Needs-Triage
No-Recent-Activity
Priority-0
Priority-1
Priority-2
Priority-3
Product-Cmd.exe
Product-Colortool
Product-Colortool
Product-Colortool
Product-Conhost
Product-Conpty
Product-Meta
Product-Powershell
Product-Terminal
Product-WSL
pull-request
Resolution-Answered
Resolution-By-Design
Resolution-Duplicate
Resolution-External
Resolution-Fix-Available
Resolution-Fix-Committed
Resolution-No-Repro
Resolution-Won't-Fix
Severity-Blocking
Severity-Crash
Severity-DataLoss
spam
this-will-be-a-breaking-change
Tracking-External
WindowsTerminal_Win32
Work-Item
zAskModeBug
zInbox-Bug
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/terminal#10728
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @lminer on GitHub (Sep 23, 2020).
Originally assigned to: @lhecker on GitHub.
I'm finding that if I use Windows Terminal for more than a day, it starts to get extremely sluggish: there is a lag in opening and closing new tabs and a lag in switching between tabs and a lag in typing. This problem immediately resolves itself if I close the application and restart it.
I'm not sure how to give a more detailed bug report. I tried downloading WPR, but it errored out when I tried to make a recording.
My setup is as follows: I'm using the beta version of Terminal, running WSL2 with ubuntu 20.04. I'm on the insider branch of Windows 10 with CUDA support for WSL2 enabled. My laptop is a Razer Blade advanced 2019 4K with an nvidia 2080 mobile graphics card.
@zadjii-msft commented on GitHub (Oct 23, 2020):
@lminer (or anyone else seeing this): A dump would be helpful in trying to find the root cause for this issue. You can capture one using Task Manager by right-clicking on WindowsTerminal.exe in the Details tab. Thanks!
@mehgcap commented on GitHub (Oct 23, 2020):
Just for the record, I'm seeing this as well. I opened a duplicate issue, not realizing this one was already here. I'll try
to capture a dump next time it happens.
@alexandermalfait commented on GitHub (Oct 23, 2020):
Do you mean the "create dump file" option?
@zadjii-msft commented on GitHub (Oct 23, 2020):
Yep, that one
@lminer commented on GitHub (Oct 23, 2020):
How do I send it to you? The files are big
@alexandermalfait commented on GitHub (Oct 26, 2020):
@zadjii-msft , you can download a dump file and a video showing the issue from this link: https://we.tl/t-Q9SG7e5z6r
Note that the dump file is 1GB uncompressed, which is a lot of memory usage for a terminal.
In task manager, I could see 700MB of memory usage, dropping to 70MB after restarting the terminal.
@mehgcap commented on GitHub (Oct 26, 2020):
@zadjii-msft I can only get this to happen reliably when SSH-ed into a few work servers. In case the dump file contains potentially sensitive data, is there an email address where I can send it?
@djsavvy commented on GitHub (Oct 29, 2020):
@mehgcap see https://github.com/microsoft/terminal/issues/7981 -- @DHowett provided an e-mail where you can send a dump.
@rebane2001 commented on GitHub (Oct 30, 2020):
I can confirm it as well, here's a GIF of me typing a sentence in a Windows Terminal vs just WSL

Usually, when using the Windows Terminal, I have a SSH session through WSL into a tmux session on a server. This server probably prints over a million lines of text a day, so my gut tells me that this data somehow gets stored in a cache/history of some sort that gets laggy once large enough. Of note is also that tmux sends a lot more data than a simple SSH session due to how it works. However, closing tabs does not solve this issue, I need to restart Windows Terminal for it to run fast again.
@alexandermalfait commented on GitHub (Nov 9, 2020):
I've just had a (long overdue) 4 day holiday.
Coming back to my desktop session, Windows Terminal was extremely slow.
So the issue seems to "build up" even when WT is not being used at all.
@stedaniels commented on GitHub (Nov 30, 2020):
I get this consistently as well, and have for months. I know I shouldn't be leaving terminal windows open over night, but it really shouldn't be a problem either :-) This seems to happen on multiple unrelated Windows 10 installs. E.g. a work AD joined workstation and also my personal Dell PC, and personal homebuilt 7 year old PC.
Do you need any further dumps sending to you?
I'm pretty sure if I just open Windows terminal on a Friday evening, and attempt to use it on a Monday morning (wishful thinking) then the issue would also be present.
Cheers,
Steve
@RoyLi-Pvt commented on GitHub (Dec 3, 2020):
I have same problem
@kyuyeonpooh commented on GitHub (Dec 4, 2020):
I also have the same problem.
@NeilMacMullen commented on GitHub (Dec 23, 2020):
I consistently see this issue (raised as #8640 above) on a machine we use to run some production scripts. Will report further findings here.
@MikeRixWolfe commented on GitHub (Jan 2, 2021):
Same issue in both 1.4 release and 1.5 prerelease with WSL1 (Ubuntu 18.04) on my Kaby Lake era desktop build. The issue seems to occur after a few days, closing the terminal (which itself takes up to 10 seconds sometimes) and reopening it fixes the issue. I leave a terminal open constantly (with constant irssi activity).
Edit: because it was brought up below, my terminal usage is also single tab with an ssh+tmux session
@kyuyeonpooh commented on GitHub (Jan 2, 2021):
I found that no issue occurs when using terminal with only single tab. I have opened a single-tab terminal for 2 weeks, but no speed problem found while opening new tab or tab switching. Opening multi-tab terminal for a long time may be the cause of this issue.
@Blaok commented on GitHub (Jan 2, 2021):
My experience is that keeping a single tab only makes the problem shows up slower. After a couple of days it still becomes sluggish when I try to copy from the terminal. My workaround now is to keep a single terminal tab, launch a tmux server in WSL, switch sessions in tmux, and restart the terminal when it's sluggish.
@Don-Vito commented on GitHub (Jan 5, 2021):
As @yakobyd mentioned here https://github.com/microsoft/terminal/issues/8702#issuecomment-754303204, the problem seems to reproduce consistently with ssh+tmux. His observation that can be relevant was that:
@stedaniels commented on GitHub (Jan 10, 2021):
I didn't mention it at the time, but I use tmux heavily. It seems to be a common theme?
@mehgcap commented on GitHub (Jan 10, 2021):
Just for the record, I do not use TMUX or any other multi-window solution in my terminal work. I sometimes ctrl-z something and use fg to get back to it, but even that is pretty rare. That's as far as I go into having multiple things going at once in the same session. I tend to pop open a new terminal and get into the same server if I need to do multiple things on one host.
@djsavvy commented on GitHub (Jan 22, 2021):
Interestingly, I haven't been able to reproduce this over the last couple of weeks. I've left my terminal session open (connected to ssh/tmux/mosh) for several days, and switching tabs/typing is still snappy.
I'm on the latest Windows Terminal Preview.
Is it possible that a Windows update fixed this for me? I'm on the latest insider dev build.
@JohnLukeBentley commented on GitHub (Jan 24, 2021):
Windows terminal is extremly sluggish/slow for me too. As for @stedaniels I've had this behaviour for months.
Unlike others the sluggishness comes on quickly. From opening Windows Terminal I try to type (each character individually, without using autocomplete) and execute the powershell command
Get-ChildItem | Format-Table -Autosizerepeatedly. By the third iteration it's unbearably slow. At this point WT is unuseable.I'm on WT Version 1.4.3243.0. Using Powershell 7.1.1 (64 bit), installed from an msi. Sluggishness also occured with Powershell installed via the MS Store (which I presume was also 64 bit).
A random stab in the dark at an interaction causing the problem: Is the 64 bit version of Powershell causing the slowdown? Before I get around to testing this myself perhaps anybody else can say whether their sluggishness in WT exists with a 32 bit Powershell install.
Edit: I'm on Windows 10. 19042.746.
@RoyLi-Pvt commented on GitHub (Jan 26, 2021):
7Tabs 3SSH&TMUX 24Hours no lag on input but tab switch and exit is very slow~
Win10 64Bit 20H2 19042.746
@JohnLukeBentley commented on GitHub (Jan 29, 2021):
I've just uninstalled Powershell 64bit (7.1.1) and Installed Powershell 32bit (7.2.0-Preview 2). On repeat of my previous steps, typing out in full and executing
Get-ChildItem | Format-Table -Autosizethree times, none of the sluggishness of Windows Terminal exists. Ctrl+Tabbing between tabs is smooth and fast.I then uninstalled Powershell 32bit (7.2.0-Preview 2) and installed Powershell 32bit (7.1.1). I repeated the same tests. The sluggishness was also absent.
This was only an test of sluggishness on immediately opening Windows Terminal. I'll try leaving Windows Terminal open for a day to see if I get any of the sluggishness others report.
So, at this point, it would seem the interacting cause (for immediate sluggishness at least) is the 64bit version of powershell (plus some additional factor or factors). The (temporary) workaround is to use the 32bit version (e.g. from https://github.com/PowerShell/PowerShell/releases > Some release > Assests > PowerShell-7.1.1-win-x86.msi ).
@lminer, and others, does your sluggisness (appearing only after some while) with Windows Terminal exist with a Powershell 32bit version installed (and with Powershell 64bit removed)?
@rebane2001 commented on GitHub (Jan 29, 2021):
The 64bit PowerShell issue is probably separate from what others have been experiencing as I have this problem all the time with just WSL and not PowerShell. I also couldn't reproduce the PowerShell sluggishness.
@JohnLukeBentley commented on GitHub (Jan 29, 2021):
@rebane2001 but, even if you aren't opening a Powershell tab in WT, you'll have Windows Powershell Legacy (e.g. 5.1) installed (given it is baked into Windows).
When I experienced the slugishness it was in any kind of Windows Terminal command line tab: Powershell Core; Powershell Legacy; and even Windows Command Prompt (cmd.exe), e.g. when typing and executing
ipconfig. This is now removed for me.If you install a Windows Powershell core 32 bit version (e.g. https://github.com/PowerShell/PowerShell/releases/download/v7.1.1/PowerShell-7.1.1-win-x86.msi) and execute Linux commands from Windows Terminal from whatever command line you like, e.g. Windows Command Prompt does that remove the sluggisness you've been experiencing?
(This is assuming I haven't misuderstood that with WSL installed and enabled when using Windows Terminal you don't get some Linux specifc command line. But in that case the question would remain: does having a Windows Powershell core 32 bit version installed neverthless remove the sluggishness you are experiencing?)
@JohnLukeBentley commented on GitHub (Feb 3, 2021):
After leaving my Windows Terminal open for more than 24 hours (after an uninstall of Powershell 64 bit and install of Powershell 32 bit) no sluggishness has reappeared. Nor is Tab switching (just two tabs) slow.
@stedaniels commented on GitHub (Feb 3, 2021):
@Don-Vito do you still need a repro for this, or have you managed it yourself yet?
@Don-Vito commented on GitHub (Feb 3, 2021):
@stedaniels - no I didn't. A repro would be lovely 😊
@JohnLukeBentley commented on GitHub (Feb 6, 2021):
Alas the update of Windows Terminal (automatically through the store) to 1.5.10271.0 has made the sluggishness return, with Powershell 32 bit installed.
@JohnLukeBentley commented on GitHub (Feb 6, 2021):
The sluggishness is worse in Windows Terminal (preview) 1.6.10272.0.
@NeilMacMullen commented on GitHub (Feb 6, 2021):
I can't prove it (yet) but I think the newer version may spontaneously shut down after outputting large amounts of text to a tab.
@wrossmann commented on GitHub (Feb 12, 2021):
One thing I've noticed regarding this issue is that the length of time it takes to present itself as a problem seem to be related to how much output is happening in the tabs.
For example, my primary use is to have irssi running on the foreground tab, and then have a couple tabs for the odd command that I need to run. I'd say that irssi does a "medium" amount of output, the usual backgrounded tabs do virtually none, and I've left terminal running for weeks on end like this with no noticeable slowdown. However, recently I've been having some issues with my internet and I've been leaving mtr running in a background tab to keep a rough eye on packet loss. Within a day or two of running mtr with its "high" amount of output terminal starts to lag very noticeably and needs to be restarted.
I know that this is purely anecdotal, but it may be an avenue of investigation. It could be the general volume, background volume, or maybe something that ncurses does that tickles terminal in the wrong way.
Thanks for coming to my TED Talk.
@rebane2001 commented on GitHub (Feb 15, 2021):
I can confirm what @NeilMacMullen is saying - I've had the Terminal crash after running for a while. Often when the Terminal is on the brim of crashing, resizing the window forces a crash.
@NeilMacMullen commented on GitHub (Feb 15, 2021):
@rebane2001 That is interesting. I was beginning to think the "crash" was actually due to WIndows Store performing a background update (which forces any open terminals to close - see https://github.com/microsoft/terminal/issues/3915).
@rebane2001 commented on GitHub (Feb 15, 2021):
I am fairly certain that my crashes have not been caused by updates
@JohnLukeBentley commented on GitHub (Mar 1, 2021):
My sluggishness has disappeared with WT preview version: 1.6.10412.0 (autoupdated through Windows Store).
A point relevant to #3515 (as I've previously mentioned I can't tell if these two issues are two faces of the same cause).
@desmap commented on GitHub (Mar 2, 2021):
On 1.6.10412.0 and I was about to post a similar video as in https://github.com/microsoft/terminal/issues/7710#issuecomment-719803095 from @rebane2001.
I am using Windows Terminal as my daily driver for some weeks now. Today, I had to finish some procrastinated work and somehow, I intuitively just closed Terminal and started WSL2. What can I say, it felt like back home and I was finally working. I didn't know about this issue/thread here before.
FWIW, then I restarted Windows Terminal to check if this lag is still there. And it is, so it even doesn't has to run for long. It's subtle but enough to annoy you. The bigger the window the more it's obvious. If I add transparency via AHK even more but not at all with WSL2 with AHK-added transparency. Even if you put both Terminal and WSL2 above each other, turn on AHK transparency on both and do quick cursor movements in vim, you see the lag better, even if you do (send) the movements in Terminal (you need tmux for this, btw).
FWIW2, I work on a remote server via ssh and with tmux.
Edit: I am now back to WSL2 for around 2-3 hours and, this is now highly subjective but yeah, my notebook fans are almost silent, before on Terminal there weren't. Not that Terminal created a huge workload so the fans went to max, no, it was just slightly more and enough to be felt. I ran next to Terminal/WSL2 just one Chrome window with few tabs and Spotify.
@Cuberick-Orion commented on GitHub (Mar 10, 2021):
Similar issue here. My usual scenario is: multiple tabs on
wsl2, each with ansshconnected to a remote server, with (usually) many outputs.In addition to the Terminal being sluggish, I also notice a constantly increasing memory usage by its main process. For 4-5 days the usage could grow to 2GB in total.
Would appreciate any comments.
@mengx8 commented on GitHub (Mar 10, 2021):
I have same problem 1.6.10571.0
@bartoszek commented on GitHub (Mar 16, 2021):
I'm using
tmuxsession insideWSL:Ubuntuimage and after detaching session[ctrl-a]d, restartingTerminal:16.10571.0and reconnecting withtmux aspeed is back at normal and memory usage is back at reasonable~30MBThis issue is really pain full, after few days typing speed goes down to like 2char/sec on my thinkpad w530 😢 ( how is that
cygwinis able to deliver with all it's overhang and native application isn't :feelsgood: )@zadjii-msft commented on GitHub (Mar 16, 2021):
You know, if we knew what was causing this one, we would have solved it by now. Unfortunately, we still don't have a good repro, and we don't have any traces of a terminal in this state, so there's not much to work with 😕
@alexandermalfait commented on GitHub (Mar 16, 2021):
@zadjii-msft , I did send you a dump on october 26th
Did that not help to find a root cause for this issue? Seems to me like it's memory leak.
@zadjii-msft commented on GitHub (Mar 16, 2021):
holy crap there's a dump
Sorry I was on paternity leave at the time so I was not regularly checking mail. That's what I get for checking mail on "vacation" 😆
Would you mind sending it again? I think the link expired?
@alexandermalfait commented on GitHub (Mar 16, 2021):
No problem! We can all agree babies are vastly more interesting than memory leaks :)
Indeed the link has expired, and I'm searching high and low but can't the original file anywhere.
I restarted my terminal this morning, I'll wait a few days for the issue to pop back up and send you a new dump.
@alexandermalfait commented on GitHub (Mar 16, 2021):
PS: is there a way I can send you the link privately?
I guess the dump will contain terminal output, which will probably have sensitive data in it.
@zadjii-msft commented on GitHub (Mar 16, 2021):
Sure thing, my email is in my profile ☺️
@desmap commented on GitHub (Mar 19, 2021):
Tried Terminal again after a while, wanted to do some comparison/screen recording, all was good and before moving on I went to the kitchen to get me some coffee.
When I came back, my notebook fans were to the max, so opened my task manager and saw this on the "3D" chart:
So, I slowly closed first Chrome, then Spotify and eventually, Terminal, take a look:
@alexandermalfait commented on GitHub (Mar 19, 2021):
@zadjii-msft , I've sent you a new dump over WeTransfer, dit you receive it?
Primary "symptom" I'm seeing is slow tab switching, like a second of delay. After restarting Terminal, tab switching is instant again.
@deepend-tildeclub commented on GitHub (Mar 20, 2021):
Sounds like my issue.. Most times I only have one tab open with a SSH session to my server and windows terminal will be using 1.6GB of ram and very slow to respond to clicks and eventually slow to even type in the terminal.
My pc is not slow its 8cores 16threads with 32GB ram, NVME SSD.. So don't understand why it would get sluggish.
@DS992 commented on GitHub (Mar 25, 2021):
Experiencing the same issue using WT Preview V 1.7.572.0. I am also a heavy user of tmux (through WSL2).
Clearing the history does nothing. Killing tmux does nothing. It gets slower over time and/or due to the amount of text output in the terminal. For me at least.
Opening a new window (not tab) of WT Preview seems to make it work normally, but the other Windows (which I kept open) is still "sluggish".
So this is not a critical issue, but it's extremely annoying.
@BryceEakin commented on GitHub (Apr 3, 2021):
Reported the same issue separately - my mistake. Here's my summary and diagnostic data. Hope it helps get this resolved. Definitely an annoyance, though Windows Terminal has been a huge win in my workflow.
Windows Feedback link for diagnostic data: https://aka.ms/AAbj0dj
@miniksa commented on GitHub (Apr 6, 2021):
I think I have an idea on this. I need to capture allocation traces for
DispatcherTimers as I have a 2GB dump from this state that shows almost 2 million of those allocated and alive in the heap.@miniksa commented on GitHub (Apr 6, 2021):
ThrottledFunc<>leaksDispatcherTimerinstances in two spots:TerminalControl!<lambda_8050e662c890fd8b88061e60f2bb6336>::operator()+0x6d [E:\BA\3\s\src\cascadia\TerminalControl\ThrottledFunc.h @ 62]
and
TerminalControl!<lambda_922c48371e5965b2d4b2a51a49c8c9c3>::operator()+0x6d [E:\BA\3\s\src\cascadia\TerminalControl\ThrottledFunc.cpp @ 41]
Something about the pattern they're using is making an extra ref/instance that never gets let go and just consumes more and more over time...
@YAMLcase commented on GitHub (Apr 8, 2021):
This sounds very promising! I'm getting about 6 hours of work before I have to
wsl --shutdownso would be able to tell almost immediately if there's improvement. Would it be possible to provide a hotfix build?@zadjii-msft commented on GitHub (Apr 8, 2021):
Well, the next release is already scheduled for sometime next week, so probably not? We'd want to selfhost it internally too and make sure we didn't accidentally make this worse 😅
@panicfarm commented on GitHub (Apr 9, 2021):
This bug is very serious. I Many programmers need the terminal running for a long time in order not to lose state, but it becomes unusable after several days.
@zadjii-msft commented on GitHub (Apr 9, 2021):
@panicfarm then you'll be happy to know that the root cause was found and should be fixed in the next preview build ☺️
@ghost commented on GitHub (Apr 14, 2021):
:tada:This issue was addressed in #9729, which has now been successfully released as
Windows Terminal v1.7.1033.0.🎉Handy links:
@NeilMacMullen commented on GitHub (Apr 14, 2021):
Fantastic ! Great work team-terminal :-)
@ghost commented on GitHub (Apr 14, 2021):
:tada:This issue was addressed in #9729, which has now been successfully released as
Windows Terminal Preview v1.8.1032.0.🎉Handy links:
@mehgcap commented on GitHub (Apr 15, 2021):
So far, so good, at least on an SSH connection I left open to a work server for 24 hours. I did notice that things quickly got sluggish in the settings window, of all places, though I have no idea if the cause is the same. Still, at least the actual terminal part seems to be working much better. Thank you to those who put in the work to solve this one.
@YAMLcase commented on GitHub (Jun 28, 2021):
I noticed a marked improvement, but still find my terminal getting into sluggish mode. I most frequenly notice it when lots of lines displaying on a remote ssh session (i.e., cat big logfile). the latest WSLTTY doesn't get sluggish with the same test.