-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Labels
languageThe Nix expression language; parser, interpreter, primops, evaluation, etcThe Nix expression language; parser, interpreter, primops, evaluation, etcperformance
Description
Just eval my nixos profile takes about 1G ram. It's kind of too much for me. And when running something like nixpkgs-review
, nix will just take more and more and more ram.
Is this by design?
Or is there any way I can reduce the memory usage?
❯ time -v nix eval --raw .#nixosConfigurations.SaltyKitkat.config.system.build.toplevel
/nix/store/v0dh21kn18a74d6gk6ayvcawprcywd65-nixos-system-SaltyKitkat-23.11.20230629.4bc72ca Command being timed: "nix eval --raw .#nixosConfigurations.SaltyKitkat.config.system.build.toplevel"
User time (seconds): 5.28
System time (seconds): 0.75
Percent of CPU this job got: 77%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:07.77
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 1046296
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 2
Minor (reclaiming a frame) page faults: 270506
Voluntary context switches: 43679
Involuntary context switches: 152
Swaps: 0
File system inputs: 123200
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
nix-env
run by nixpkgs-review
Command being timed: "nix-env --extra-experimental-features no-url-literals --option system x86_64-linux -f /home/***/.cache/nixpkgs-review/rev-0df1938e62e6084894afab9846e5a842e0091833/nixpkgs -qaP --xml --out-path --show-trace --no-allow-import-from-derivation"
User time (seconds): 80.84
System time (seconds): 3.40
Percent of CPU this job got: 89%
Elapsed (wall clock) time (h:mm:ss or m:ss): 1:34.38
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 10705384
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 18322
Minor (reclaiming a frame) page faults: 3116626
Voluntary context switches: 1565
Involuntary context switches: 884
Swaps: 0
File system inputs: 41600
File system outputs: 40
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
RyanGibb, ErrorNoInternet, kotatsuyaki, theoparis, kip93 and 4 moresokai and musjj
Metadata
Metadata
Assignees
Labels
languageThe Nix expression language; parser, interpreter, primops, evaluation, etcThe Nix expression language; parser, interpreter, primops, evaluation, etcperformance