A cooperative fiber scheduler for Linux
Silk은 Linux용 협력적 fiber 스케줄러로, per-CPU 스케줄러 스레드, io_uring 통합, 토폴로지 인지 작업 도난(work-stealing) 기능을 제공한다. Fiber는 OS 스레드를 차단하지 않고 중단하는 경량 스택풀 코루틴으로, 높은 동시성과 낮은 오버헤드를 가능하게 한다. 이 프로젝트는 다양한 동기화 원시, 비동기 IO, 성능 벤치마크, 그리고 GDB 확장 기능을 포함하며, CMake 기반으로 빌드 및 테스트가 가능하다. 또한 HTTP, S3, 파일 IO, 네트워크 성능 벤치마크를 지원하여 실제 응용 성능을 평가할 수 있다.

https://github.com/ClickHouse/silk

#linux #fiber #scheduler #io_uring #coroutines

Update: XLOV Shares Scheduler For Upcoming Album "I,God" - KpopNewsHub – Latest K-Pop News, Idols & Korean Entertainment

Updated May 5 KST:

Kpop News Hub

Not ready to post yet? Save it. ✍️

Drafts are now live in the LnkBio scheduler.

Create, edit, reschedule, without ever going live by mistake.

👉 https://lnk.bio/linkin/save-your-posts-as-drafts-in-the-lnkbio-social-media-scheduler

#Creators #YouTube #TikTok #Instagram #ProductUpdate #Scheduler #SocialMedia #SocialMediaScheduler

@YouTube scheduling is now on LnkBio 🚀

Already posting to Instagram & TikTok?
Now add YouTube to the same flow.
One upload. More reach.

👉 https://lnk.bio/linkin/schedule-your-content-on-youtube-from-lnkbio

#YouTube #Creators #Automation #SaaS #socialmedia #scheduler

Почему я написал Ёбифай: свой планировщик для фоновых задач на Python

Но очень быстро оказывается, что настоящая сложность не в самих задачах, а в инфраструктуре вокруг них. Сначала хочется просто запускать код в фоне. Потом появляются ретраи, таймауты, логирование, контроль выполнения. Ещё чуть позже всплывают совсем неприятные вопросы: что делать с пропущенными запусками после рестарта, как не дублировать задачи и где вообще должна жить логика планирования. В какой-то момент становится очевидно:

https://habr.com/ru/articles/1018646/

#scheduler #cron #crontab #cronjob #background_job #background_jobs #asyncio

Почему я написал Ёбифай: свой планировщик для фоновых задач на Python

Но очень быстро оказывается, что настоящая сложность не в самих задачах, а в инфраструктуре вокруг них. Сначала хочется просто запускать код в фоне. Потом появляются ретраи, таймауты, логирование,...

Хабр

Spring, kafka, неблокирующий retry, лаги

История об особенностях использования механизмов retry , которые дает spring-kafka из коробки и проблемах с производительностью. Есть нужно сделать асинхронный retry сообщений на топике, который бы не блокировал основной поток сообщений «легко и быстро» — вам сюда😊 (А потом после «легко и быстро» несколько дней дебажить 🤔 )

https://habr.com/ru/articles/1018174/

#java #springboot #kafka #retry #scheduler

Spring, kafka, неблокирующий retry, лаги

Всем привет! Хочу рассказать об особенностях использования механизмов retry, которые дает spring для kafka из коробки. У нас java-21 , spring-boot-3.2 , kafka-3.7 , spring-kafka-3.1.x Сразу должен...

Хабр

The long-abandoned gnome-schedule has an active fork called gtock.
The debian source package for g...-s... can be found at https://archive.debian.org/debian/pool/main/g/gnome-schedule
Maybe someone can apply that to this fork, so it come back alive to debian again.

#deb #gnome #scheduler

Index of /debian/pool/main/g/gnome-schedule

ICYMI: Linux kernel 6.6 introduces the EEVDF scheduler, a next-generation CPU scheduling algorithm focused on fairness and responsiveness
https://www.linux-magazine.com/Issues/2025/301/EEVDF?utm_source=mlm
#Linux #kernel #EEVDF #scheduler #CFS
A Fair Slice » Linux Magazine

Linux 6.6 introduces the EEVDF scheduler, a next-generation CPU scheduling algorithm focused on fairness and responsiveness.

Linux Magazine
🌘 調度器 | 實習生內幕系列
➤ 解構 Go 運行時:從 GMP 模型理解任務調度機制
https://internals-for-interns.com/posts/go-runtime-scheduler/
本文深入探討 Go 語言運行時的核心——「調度器」。作者詳細解析了著名的 GMP 模型,解釋 Go 如何透過將輕量級的 Goroutine(G)映射到作業系統執行緒(M),並利用處理器上下文(P)作為中介,實現高效的並發處理。這種設計巧妙地解決了系統呼叫導致的阻塞問題,並透過全局與本地緩存機制,最小化了鎖的競爭,確保了程式在有限 CPU 資源下能流暢運行數百萬個 Goroutine。
+ 這是我讀過對 GMP 模型解釋最清晰的文章之一。以前總是不太理解為什麼需要 P,讀完才明白這是為了讓調度資源與系統執行緒解耦。
+ 對於剛開始接觸 Go 併發編程的人來說,這簡直是必讀指南。特別是關於 g0 棧的管理以及 P 的角色說明,非常有技術深度。
#Go #Runtime #Scheduler #Concurrency
The Scheduler | Internals for Interns

In the previous article we explored how Go’s memory allocator manages heap memory — grabbing large arenas from the OS, dividing them into spans and size classes, and using a three-level hierarchy (mcache, mcentral, mheap) to make most allocations lock-free. A key detail was that each P (processor) gets its own memory cache. But we never really explained what a P is, or how the runtime decides which goroutine runs on which thread. That’s the scheduler’s job, and that’s what we’re exploring today.

Internals for Interns

⚙️ Need scheduling logic beyond the default?

Build & deploy a custom Kubernetes scheduler to handle special workloads, hardware affinities, or cost-optimized placement.

#Kubernetes #Scheduler #Advanced #CloudNative #DevOps
🔗 https://devopstales.github.io/kubernetes/custom-kube-scheduler/