зеркало из
https://github.com/iharh/notes.git
synced 2025-10-29 20:56:06 +02:00
m
Этот коммит содержится в:
родитель
11c07e0650
Коммит
9f0fb34341
@ -4,6 +4,8 @@ https://github.com/cloudnative-pg/cloudnative-pg
|
||||
https://www.kubegres.io/
|
||||
https://github.com/reactive-tech/kubegres
|
||||
|
||||
https://github.com/movetokube/postgres-operator
|
||||
|
||||
2022
|
||||
https://habr.com/ru/company/domclick/blog/649167/
|
||||
bitnami helm repo
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
2024
|
||||
https://habr.com/ru/articles/794262/
|
||||
2023
|
||||
https://www.baeldung.com/ops/docker-communicating-with-containers-on-same-machine
|
||||
2021
|
||||
|
||||
@ -1,6 +1,12 @@
|
||||
https://www.youtube.com/@KOB.Analytics/videos
|
||||
https://vk.com/analitika_kob
|
||||
|
||||
AppolonovaValesyan
|
||||
https://www.youtube.com/playlist?list=PLOQpA7EftQGQz0UrO21i4B430ZRztxaq3
|
||||
|
||||
2023
|
||||
AppolonovaValesyan - Velichko - English is not Dead but Killin of 1:01:51
|
||||
https://www.youtube.com/watch?v=SBoaoIdU2uo
|
||||
2018
|
||||
AlexDyachenko - Velichko - Egregors of 1:26:58
|
||||
https://www.youtube.com/watch?v=AVlOsHLm6h8
|
||||
|
||||
@ -4,6 +4,8 @@ DayTV
|
||||
https://www.youtube.com/playlist?list=PL2zbO1Ks2ovxvX18KSNXpN0l51nn-qFht
|
||||
|
||||
2024
|
||||
StalinHDTV - Puchkov - Vasserman - 02.17 - About Pu-Biden Meeting of 2:30:28
|
||||
https://www.youtube.com/watch?v=5Nrdt47tfkM
|
||||
StalinHDTV - Puchkov - Vasserman - 02.11 - About World Situation of 2:15:21
|
||||
https://www.youtube.com/watch?v=jH9qcvgbNgw
|
||||
2023
|
||||
|
||||
@ -1,13 +1,31 @@
|
||||
https://raw.githubusercontent.com/pacstall/pacstall/master/pacstall
|
||||
export STGDIR="/usr/share/pacstall"
|
||||
|
||||
pacstall -A file:///data/wrk/repo/pacstall-files
|
||||
cat /usr/share/pacstall/repo/pacstallrepo
|
||||
|
||||
pacstall
|
||||
-S foo
|
||||
search
|
||||
-S, --search
|
||||
{{package_name}}
|
||||
-I foo
|
||||
install
|
||||
-R foo
|
||||
remove
|
||||
-A github/gitlab repo
|
||||
add a repo
|
||||
-A, --add-repo
|
||||
{{remote_repository_location}}
|
||||
|
||||
$STGDIR/scripts/add-repo.sh
|
||||
cat /usr/share/pacstall/scripts/add-repo.sh
|
||||
$STGDIR/repo/
|
||||
update
|
||||
pacstall master
|
||||
pacstallrepo
|
||||
https://raw.githubusercontent.com/pacstall/pacstall-programs/master
|
||||
packagelist file should be there
|
||||
https://raw.githubusercontent.com/pacstall/pacstall-programs/master/packagelist
|
||||
-U
|
||||
update own scripts
|
||||
-Up
|
||||
update packages
|
||||
--query-info
|
||||
{{package_name}}
|
||||
|
||||
@ -1,7 +1,34 @@
|
||||
https://pacstall.dev/packages
|
||||
|
||||
https://github.com/pacstall/pacstall-programs
|
||||
https://github.com/pacstall/pacstall-programs/tree/master/packages
|
||||
https://github.com/pacstall/pacstall-programs/tree/master/.github/workflows
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/codacy-analysis.yml
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/main.yml
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/pr.yml
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/.github/workflows/tests.yml
|
||||
|
||||
https://pacstall.dev/packages/yandex-browser-stable-deb
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/packages/yandex-browser-stable-deb/yandex-browser-stable-deb.pacscript
|
||||
|
||||
https://github.com/pacstall/pacstall/wiki/Pacscript-101
|
||||
https://github.com/pacstall/pacstall/wiki/Pacscript-101#opening-a-pr
|
||||
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/packages/jetbrains-toolbox-bin/jetbrains-toolbox-bin.pacscript
|
||||
|
||||
pkgname="jetbrains-toolbox"
|
||||
pkgver="1.24.12080"
|
||||
hash="d819065a45d29d53646490fbd8ca45dbcaa3d544bdbc6da4494377460ddf6b79"
|
||||
|
||||
url="https://download-cdn.jetbrains.com/toolbox/${pkgname}-${pkgver}.tar.gz"
|
||||
|
||||
https://github.com/pacstall/pacstall-programs/tree/master/packages/hyprland
|
||||
https://github.com/pacstall/pacstall-programs/blob/master/packages/hyprland/hyprland.pacscript
|
||||
|
||||
pkgver="0.34.0"
|
||||
url="https://github.com/hyprwm/Hyprland/releases/download/v${pkgver}/source-v${pkgver}.tar.gz"
|
||||
hash="234500dc726ec6cd190d95d45cf6d04766064172e75c1351ee7c49ec3405497e"
|
||||
packages/libdrm/libdrm.pacscript
|
||||
https://github.com/pacstall/pacstall-programs/pull/5602
|
||||
https://github.com/Elsie19/pacstall-programs/tree/ship-hyprland
|
||||
https://github.com/pacstall/pacstall-programs/actions/runs/7936744981/job/21672663554?pr=5602
|
||||
|
||||
1
os/linux/packaging/pacstall/pacscript.txt
Обычный файл
1
os/linux/packaging/pacstall/pacscript.txt
Обычный файл
@ -0,0 +1 @@
|
||||
https://github.com/pacstall/pacstall/wiki/Pacscript-101
|
||||
@ -1 +1,4 @@
|
||||
https://pacstall.dev/
|
||||
|
||||
https://github.com/pacstall/pacup
|
||||
https://github.com/pacstall/pacstall-qa
|
||||
|
||||
39
pages/pg.txt
39
pages/pg.txt
@ -79,3 +79,42 @@ SELECT * FROM pg_stat_activity;
|
||||
SELECT * FROM pg_stat_replication;
|
||||
|
||||
✅ Эти запросы могут помочь вам мониторить производительность, выявлять узкие места и выявлять проблемы в вашей базе данных PostgreSQL. Помните, что регулярный мониторинг и анализ данных являются важной частью управления базой данных для обеспечения ее эффективной работы.
|
||||
|
||||
*****************************************
|
||||
Смотрим контекст памяти в PostgreSQL.
|
||||
|
||||
Сначала давайте разберемся что вообще это такое - Контекст памяти. Как мы все прекрасно знаем, PostgreSQL написан на языке программирования C, а управление памятью в C непростая задача. Программа должна явно освободить всю динамически выделенную ей память, если она этого не сделает, то может случится утечка памяти. Это, в свою очередь, может привести к постоянно растущему потреблению памяти, что в конечном итоге окажется фатальным для вашего сервера PostgreSQL. Память просто закончится 😥
|
||||
|
||||
Чтобы снизить опасность утечек памяти, PostgreSQL внедрила собственную систему управления памятью: контексты памяти. Контексты памяти - это участки памяти, которые могут увеличиваться по требованию программы. PostgreSQL ни когда не будет использовать память напрямую, она будет ее запрашивать из этих самых контекстов. Если памяти будет недостаточно, PostgreSQL просто расширит контекст памяти.
|
||||
|
||||
Большим преимуществом контекстов памяти является то, что вы можете удалять их, что освобождает всю память сразу. Контекст памяти имеет иерархическую структуру, где сверху идет контекст основного процесса, а ниже контексты конкретных задач, под которые выделяется память.
|
||||
|
||||
Т.е., например, для процесса выполнителя запросов будет выделен контекст памяти под названием ExecutorState. Как только запрос выполнится, этот контекст будет удален из памяти, что позволит освободить ее и избежать утечки.
|
||||
|
||||
Как правило, DBA и разработчикам, работающим с PostgreSQL вообще не нужно заботиться об этих контекстах памяти, но когда на сервере случиться утечка памяти расследовать ее все же придется 😣
|
||||
|
||||
Если хочется очень глубоко погрузиться в механизм контекстов памяти PostgreSQL, то можно почитать документацию в его исходниках по ссылке:
|
||||
|
||||
https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob_plain;f=src/backend/utils/mmgr/README;hb=HEAD
|
||||
|
||||
Там же, ближе к концу вы увидите перечисление контекстов памяти PostgreSQL и их описание. Так можно разобраться какой контекст за что отвечает при расследовании утечек памяти.
|
||||
|
||||
До 14-й версии PostgreSQL для расследования утечек памяти нужно было использовать какой-то дебагер или профайлер или средства ОС. В 14-ю версию PostgreSQL добавили специальное представление pg_backend_memory_contexts, которое нам позволит заглянуть в контексты памяти PostgreSQL и выяснить кто всю ее съел 😡
|
||||
|
||||
Для начала давайте посмотрим сколько памяти употребила наша сессия:
|
||||
|
||||
SELECT pg_size_pretty(sum(used_bytes)) AS “TotalMem by session” FROM pg_backend_memory_contexts;
|
||||
|
||||
В ответ получим кол-во израсходованной памяти в байтах.
|
||||
|
||||
Следующим запросом мы увидим топ 10 контекстов-потребителей оперативки:
|
||||
|
||||
SELECT * FROM pg_backend_memory_contexts ORDER BY used_bytes DESC LIMIT 10;
|
||||
|
||||
А таким запросом мы увидим все контексты памяти и размер ее потребления каждым:
|
||||
|
||||
SELECT name,pg_size_pretty(sum(used_bytes)) FROM pg_backend_memory_contexts;
|
||||
|
||||
Пользоваться представлением может только роль с правами суперпользователя или с правом pg_read_all_stats.
|
||||
|
||||
*****************************************
|
||||
|
||||
@ -88,6 +88,15 @@ https://github.com/prasanthrangan/hyprdots
|
||||
https://www.youtube.com/watch?v=mb8h1-LB9K0
|
||||
JackKeifer - Garuda Hyprland - A First Look, and Wowee wow, outta sight! 0:00 of 31:51
|
||||
https://www.youtube.com/watch?v=BFppwQa4Yys
|
||||
|
||||
https://github.com/Gxnum/dot-nix
|
||||
https://github.com/Gxnum/dot-nix/blob/main/configuration.nix
|
||||
nvidia
|
||||
https://github.com/jamibear/home.nix
|
||||
https://github.com/jamibear/home.nix/blob/main/programs/hyprland.nix
|
||||
https://github.com/jamibear/home.nix/blob/main/nixos/configuration.nix
|
||||
programs.hyprland.enabled
|
||||
|
||||
arch-based
|
||||
https://github.com/Cybersnake223/Hypr
|
||||
https://github.com/Cybersnake223/Hypr/blob/main/hypr/hyprland.conf
|
||||
@ -140,6 +149,7 @@ https://github.com/phant80m/dotfiles
|
||||
https://github.com/TesterTech/hyprland-config
|
||||
https://www.youtube.com/watch?v=89aYpPMlqFs
|
||||
https://www.youtube.com/watch?v=CeOfycrY5JI
|
||||
https://github.com/qxb3/gruvbox.hypr/tree/vim_styled
|
||||
|
||||
debian-based
|
||||
https://github.com/JaKooLit/Debian-Hyprland
|
||||
@ -349,3 +359,6 @@ https://github.com/hackorum/.dotfiles
|
||||
misc
|
||||
rofi
|
||||
https://www.youtube.com/watch?v=cDDMrUwrce0
|
||||
|
||||
color
|
||||
https://stephango.com/flexoki
|
||||
|
||||
1
pl/cross/io/fileformats/fb2/bookworm.txt
Обычный файл
1
pl/cross/io/fileformats/fb2/bookworm.txt
Обычный файл
@ -0,0 +1 @@
|
||||
https://babluboy.github.io/bookworm/
|
||||
1
pl/cross/io/fileformats/fb2/fb2-reader.txt
Обычный файл
1
pl/cross/io/fileformats/fb2/fb2-reader.txt
Обычный файл
@ -0,0 +1 @@
|
||||
https://addons.mozilla.org/en-US/firefox/addon/fb2-reader/
|
||||
1
pl/cross/io/fileformats/fb2/fbreader.txt
Обычный файл
1
pl/cross/io/fileformats/fb2/fbreader.txt
Обычный файл
@ -0,0 +1 @@
|
||||
https://fbreader.org/en/linux
|
||||
3
pl/cross/io/fileformats/fb2/omni-reader.txt
Обычный файл
3
pl/cross/io/fileformats/fb2/omni-reader.txt
Обычный файл
@ -0,0 +1,3 @@
|
||||
https://omnireader.ru
|
||||
https://liberama.top
|
||||
https://github.com/bookpauk/liberama
|
||||
@ -5,5 +5,9 @@ ArturKryukov - Bintami Kafka SSL
|
||||
https://www.youtube.com/watch?v=XqkCHDG9XHk
|
||||
https://www.youtube.com/watch?v=Wpy0qJvG0Gk
|
||||
https://www.youtube.com/watch?v=-46mKtDXcug
|
||||
https://dzen.ru/video/watch/65ba29e9db1e7b2127f5c16d
|
||||
https://rutube.ru/video/608279ebf9bf190dd10c37a260ea556d/
|
||||
https://vk.com/video7111833_456239264
|
||||
https://github.com/BigKAA/youtube/tree/master/kafka
|
||||
2022
|
||||
https://www.baeldung.com/spring-boot-kafka-ssl
|
||||
|
||||
9
pl/cross/tools/ci/github-actions/debug-tmate.txt
Обычный файл
9
pl/cross/tools/ci/github-actions/debug-tmate.txt
Обычный файл
@ -0,0 +1,9 @@
|
||||
https://github.com/marketplace/actions/debugging-with-tmate
|
||||
|
||||
https://tmate.io
|
||||
https://github.com/tmate-io
|
||||
https://github.com/tmate-io/tmate
|
||||
https://hub.docker.com/r/tmate/tmate-ssh-server
|
||||
https://github.com/tmate-io/tmate-ssh-server
|
||||
https://viennot.com/tmate.pdf
|
||||
https://github.com/tmate-io/tmate-kube
|
||||
@ -1,4 +1,5 @@
|
||||
https://www.jetbrains.com/toolbox-app/
|
||||
Version: 2.2.1, Released: February 7, 2024
|
||||
|
||||
aur
|
||||
jetbrains-toolbox
|
||||
|
||||
@ -2,6 +2,10 @@ http://pandas.pydata.org/pandas-docs/stable/cookbook.html
|
||||
https://tutswiki.com/pandas-cookbook/chapter1/
|
||||
|
||||
2023
|
||||
Rosch - Learning Pandas 2.0
|
||||
BB98339BBD456DEB70ACC70C0F16BC7E
|
||||
7FB1210F02CC1819ACCD0FF056E4496B
|
||||
! need to load
|
||||
Chen - Pandas for Everyone 2nd ed
|
||||
3FD455E1D9C0B661B54070D069C653FF
|
||||
! 1148p
|
||||
|
||||
@ -4,11 +4,16 @@ https://crates.io/crates/polars
|
||||
https://pola-rs.github.io/polars/polars/
|
||||
https://github.com/pola-rs/polars/
|
||||
|
||||
https://pola.rs/posts/benchmarks/
|
||||
|
||||
https://pola-rs.github.io/polars-book/user-guide/
|
||||
https://docs.pola.rs/user-guide/getting-started/
|
||||
|
||||
https://github.com/jorgecarleitao/arrow2
|
||||
https://jorgecarleitao.github.io/arrow2/main/guide/
|
||||
https://arrow.apache.org/docs/format/Columnar.html
|
||||
|
||||
2024
|
||||
https://pola.rs/posts/polars-string-type/
|
||||
2022
|
||||
https://studioterabyte.nl/en/blog/polars-vs-pandas
|
||||
|
||||
Загрузка…
x
Ссылка в новой задаче
Block a user