October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

Nusku for Linux: What Its Zig-Based Continuous Profiler Aims to Do

Nusku is an in-progress Linux profiler built in Zig with eBPF. Here is what its author plans for CPU, memory, wait, syscall, and network visibility—and what is not yet verified.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Nusku is an in-progress Linux continuous profiler that Ali Amer is building in Zig, with eBPF intended to observe running programs. Its goal is to help developers see what a process is doing as it runs—not only infer the cause of a slowdown from guesses or investigate after an incident. The design is ambitious, but Amer’s project introduction describes planned capabilities rather than a verified, finished profiler.

What Nusku is being built to observe

Amer describes Nusku as a way to inspect a running Linux program through several kinds of signals. The project introduction says it aims to show:

As an Amazon Associate I earn from qualifying purchases.

  • CPU activity attributed to individual functions.
  • Memory allocation locations, so a developer can investigate where allocations occur.
  • Threads waiting on resources such as locks or I/O.
  • Time spent in system calls.
  • Network delays associated with packet retransmissions.

These are intended observations, not independently tested features. The introduction provides no benchmark, compatibility matrix, or evidence that every signal is implemented or available in a release. Amer also describes a remote workflow in which a machine streams a live view over a secure connection; that, too, is a design goal rather than a confirmed deployment capability. Amer’s project introduction

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How the proposed architecture is supposed to work

The Agent comes first

The planned Agent would sit alongside a target process and collect observations through eBPF. Amer says a user should eventually be able to point Nusku at a running process or launch a process through it. Local observation and remote streaming are both described as intended workflows. The current development focus, however, is the Agent; Amer says the Controller is not the priority yet.

A Controller is a later component

In the proposed design, a Controller would list running targets, let the user select one, and manage profiling sessions. That layer would matter when Nusku needs to watch multiple processes or support remote operation. It is part of the planned architecture, not a reason to assume those workflows are already usable.

Why Zig and eBPF?

Amer’s choice of Zig reflects an interest in systems programming, direct control over memory and allocation, and avoiding a garbage collector. He chose eBPF for kernel-level visibility without injecting code into the application being observed. These are the author’s design reasons; they do not establish that eBPF is the only suitable way to profile a program or that Nusku’s implementation has been validated across Linux environments.

How Nusku fits among Linux profilers

One concrete point of comparison is lightswitch. Its repository describes a Linux profiler with on-demand and continuous on-CPU profiling, a live terminal flamegraph, and saved profile formats. The repository identifies it as a Rust project using C for eBPF. That makes it a useful example of existing Linux profiling software, but it is not a head-to-head evaluation of lightswitch and Nusku.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Decision point Nusku, as described by Amer lightswitch, as described in its repository
Signals Aims to cover function-level CPU activity, allocation locations, waiting threads, syscall time, and network retransmission delays. On-CPU profiling.
Operating mode Local observation and remote streaming are intended workflows. On-demand and continuous profiling are described.
Interface or output A live view is part of the described goal. Live terminal flamegraph and saved profile formats are described.
Implementation language Zig, with eBPF for observation. Rust with C for eBPF.

The comparison is about stated scope, not equivalent maturity or performance. Nusku’s introduction does not establish its release status, implementation completeness, supported kernel versions, required privileges, or runtime overhead. Those details are necessary before a reader can judge setup requirements or use it as a production profiling choice.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A project introduction, not a finished-tool review

Amer frames Nusku as a depth-first development project and a way to learn by building a systems tool. He also says there is no current plan to monetize it. Readers should treat the feature list and architecture as the author’s direction for the project, rather than as a promise of availability or a report of tested results. The introduction is dated October 4, but does not visibly establish a publication year.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.