Code Monkey home page Code Monkey logo

cpuloadgen's People

Contributors

ptitiano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cpuloadgen's Issues

Segmentation fault on ARM Cortex A7 Linux for cpu load >= 75%

image

The system is dual core and I could create upto 100% load on both. But when I want to measure the performance of my program with varying load generated by cpuloadgen, it gives segmentation fault for loads abpve 75%. (For e.g. if 90% on each CPU). Didn't debug further.

SIGTERM leaves zombie process, SIGKILL must be used

SIGTERM is not enough to kill child processes when running cpuloadgen on multiple CPUs. Log below illustrates:

/sys/devices/system/cpu/cpu0/cpufreq # cpuloadgen &
/sys/devices/system/cpu/cpu0/cpufreq # CPULOADGEN (REV 0.94 built Wed Feb 26 18:51:18 PST 2014)

Press CTRL+C to stop load generation at any tating 100% load on CPU0...
Generating 100% load on CPU1...

/sys/devices/system/cpu/cpu0/cpufreq # ps
PID   USER     TIME   COMMAND
  ...
  118 root       0:04 cpuloadgen
  120 root       0:00 ps
/sys/devices/system/cpu/cpu0/cpufreq # killall cpuloadgen
Halting load generation.
/sys/devices/system/cpu/cpu0/cpufreq # ps
PID   USER     TIME   COMMAND
  ...
  118 root       0:18 cpuloadgen
  123 root       0:00 ps
/sys/devices/system/cpu/cpu0/cpufreq # killall -9 cpuloadgen
/sys/devices/system/cpu/cpu0/cpufreq #
[1]+  Killed       cpuloadgen
/sys/devices/system/cpu/cpu0/cpufreq #
/sys/devices/system/cpu/cpu0/cpufreq # ps
PID   USER     TIME   COMMAND
  127 root       0:00 ps

run android(arm64),build with aarch64, get error "Segmentation fault"

[604450.900970] [2018:07:04 16:55:26][pid:28206,cpu1,cpuloadgen]cpuloadgen[28206]: unhandled level 2 translation fault (11) at 0x00000000, esr 0x92000046
[604450.901000] [pid:28206,cpu1,cpuloadgen]pgd = ffffffcb45fb9000
[604450.901031] [pid:28206,cpu1,cpuloadgen][00000000] *pgd=0000000009685003, *pud=0000000009685003, *pmd=0000000000000000
[604450.901031] [pid:28206,cpu1,cpuloadgen]
[604450.901092] [pid:28206,cpu1,cpuloadgen]CPU: 1 PID: 28206 Comm: cpuloadgen Tainted: G W 4.4.23+ #1
[604450.901123] [pid:28206,cpu1,cpuloadgen]TGID: 28205 Comm: cpuloadgen
[604450.901123] [pid:28206,cpu1,cpuloadgen]Hardware name: kirin970 (DT)
[604450.901123] [pid:28206,cpu1,cpuloadgen]task: ffffffcbdb9eb400 ti: ffffffcb6649c250 task.ti: ffffffcb6649c250
[604450.901153] [pid:28206,cpu1,cpuloadgen]PC is at 0x40280c
[604450.901153] [pid:28206,cpu1,cpuloadgen]LR is at 0x4026ac
[604450.901153] [pid:28206,cpu1,cpuloadgen]pc : [<000000000040280c>] lr : [<00000000004026ac>] pstate: 80000000
[604450.901153] [pid:28206,cpu1,cpuloadgen]sp : 0000007bc90a3690
[604450.901184] [pid:28206,cpu1,cpuloadgen]x29: 0000007bc90a3690 x28: 0000000000000000
[604450.901184] [pid:28206,cpu1,cpuloadgen]x27: 0000000000800000 x26: 000000001efb46f0
[604450.901184] [pid:28206,cpu1,cpuloadgen]x25: 0000007bc90a39b0 x24: 000000000049e000
[604450.901214] [pid:28206,cpu1,cpuloadgen]x23: 0000007bc90a4160 x22: 000000000049e000
[604450.901214] [pid:28206,cpu1,cpuloadgen]x21: 000000000049d000 x20: 0000007ff91752d8
[604450.901245] [pid:28206,cpu1,cpuloadgen]x19: 0000000000000000 x18: 0000000000000000
[604450.901245] [pid:28206,cpu1,cpuloadgen]x17: 0000000000000001 x16: 0000000000002710
[604450.901275] [pid:28206,cpu1,cpuloadgen]x15: 00000000004a3510 x14: 000000000049e000
[604450.901275] [pid:28206,cpu1,cpuloadgen]x13: ffffffffffffffff x12: 0000000000000004
[604450.901306] [pid:28206,cpu1,cpuloadgen]x11: 000000000000001e x10: 0101010101010101
[604450.901336] [pid:28206,cpu1,cpuloadgen]x9 : 0000000000000004 x8 : 7f7f7f7f7f7f7f7f
[604450.901336] [pid:28206,cpu1,cpuloadgen]x7 : 1f535226301f2b4c x6 : 00000003001d1000
[604450.901336] [pid:28206,cpu1,cpuloadgen]x5 : 00101d0003000000 x4 : 0000000000000000
[604450.901367] [pid:28206,cpu1,cpuloadgen]x3 : 0000000000000000 x2 : 0000000000000000
[604450.901367] [pid:28206,cpu1,cpuloadgen]x1 : 0000007bbc002700 x0 : 0000000000000000
[604450.901397] [pid:28206,cpu1,cpuloadgen]
[604450.901428] [pid:28206,cpu1,cpuloadgen]potentially unexpected fatal signal 11.
[604450.901428] [pid:28206,cpu1,cpuloadgen]
[604450.901428] [pid:28206,cpu1,cpuloadgen]CPU: 1 PID: 28206 Comm: cpuloadgen Tainted: G W 4.4.23+ #1
[604450.901458] [pid:28206,cpu1,cpuloadgen]TGID: 28205 Comm: cpuloadgen
[604450.901458] [pid:28206,cpu1,cpuloadgen]Hardware name: kirin970 (DT)
[604450.901458] [pid:28206,cpu1,cpuloadgen]task: ffffffcbdb9eb400 ti: ffffffcb6649c250 task.ti: ffffffcb6649c250
[604450.901458] [pid:28206,cpu1,cpuloadgen]PC is at 0x40280c
[604450.901489] [pid:28206,cpu1,cpuloadgen]LR is at 0x4026ac
[604450.901489] [pid:28206,cpu1,cpuloadgen]pc : [<000000000040280c>] lr : [<00000000004026ac>] pstate: 80000000
[604450.901489] [pid:28206,cpu1,cpuloadgen]sp : 0000007bc90a3690
[604450.901489] [pid:28206,cpu1,cpuloadgen]x29: 0000007bc90a3690 x28: 0000000000000000
[604450.901519] [pid:28206,cpu1,cpuloadgen]x27: 0000000000800000 x26: 000000001efb46f0
[604450.901550] [pid:28206,cpu1,cpuloadgen]x25: 0000007bc90a39b0 x24: 000000000049e000
[604450.901580] [pid:28206,cpu1,cpuloadgen]x23: 0000007bc90a4160 x22: 000000000049e000
[604450.901580] [pid:28206,cpu1,cpuloadgen]x21: 000000000049d000 x20: 0000007ff91752d8
[604450.901580] [pid:28206,cpu1,cpuloadgen]x19: 0000000000000000 x18: 0000000000000000
[604450.901611] [pid:28206,cpu1,cpuloadgen]x17: 0000000000000001 x16: 0000000000002710
[604450.901611] [pid:28206,cpu1,cpuloadgen]x15: 00000000004a3510 x14: 000000000049e000
[604450.901641] [pid:28206,cpu1,cpuloadgen]x13: ffffffffffffffff x12: 0000000000000004
[604450.901641] [pid:28206,cpu1,cpuloadgen]x11: 000000000000001e x10: 0101010101010101
[604450.901672] [pid:28206,cpu1,cpuloadgen]x9 : 0000000000000004 x8 : 7f7f7f7f7f7f7f7f
[604450.901672] [pid:28206,cpu1,cpuloadgen]x7 : 1f535226301f2b4c x6 : 00000003001d1000
[604450.901672] [pid:28206,cpu1,cpuloadgen]x5 : 00101d0003000000 x4 : 0000000000000000
[604450.901702] [pid:28206,cpu1,cpuloadgen]x3 : 0000000000000000 x2 : 0000000000000000
[604450.901702] [pid:28206,cpu1,cpuloadgen]x1 : 0000007bbc002700 x0 : 0000000000000000
[604450.901733] [pid:28206,cpu1,cpuloadgen]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.