what causes htop processes with no name? The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election ResultsKilling a tree of processes in top/htophtop: show processes of all users except rootMaking htop summaries respect --pidhtop: Using Ctrl + n & Ctrl + p to move between processesWhat does the (!) mean after uptime on htopHow to display only a process and its descendant processes on htop?htop summary only displayhtop interpetation of multiple entries per processWhat is pool in htop?htop / top with specifying process name filter on the command line - at program startup?

What aspect of planet Earth must be changed to prevent the industrial revolution?

Sort a list of pairs representing an acyclic, partial automorphism

Is this wall load bearing? Blueprints and photos attached

What is special about square numbers here?

Take groceries in checked luggage

Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?

Why can't wing-mounted spoilers be used to steepen approaches?

Can smartphones with the same camera sensor have different image quality?

University's motivation for having tenure-track positions

Finding the path in a graph from A to B then back to A with a minimum of shared edges

Semisimplicity of the category of coherent sheaves?

Make it rain characters

What do you call a plan that's an alternative plan in case your initial plan fails?

does high air pressure throw off wheel balance?

Can the prologue be the backstory of your main character?

Do warforged have souls?

Python - Fishing Simulator

I'm thinking of a number

Typeface like Times New Roman but with "tied" percent sign

Keeping a retro style to sci-fi spaceships?

Is there a writing software that you can sort scenes like slides in PowerPoint?

What force causes entropy to increase?

What can I do if neighbor is blocking my solar panels intentionally?

How to split my screen on my Macbook Air?



what causes htop processes with no name?



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election ResultsKilling a tree of processes in top/htophtop: show processes of all users except rootMaking htop summaries respect --pidhtop: Using Ctrl + n & Ctrl + p to move between processesWhat does the (!) mean after uptime on htopHow to display only a process and its descendant processes on htop?htop summary only displayhtop interpetation of multiple entries per processWhat is pool in htop?htop / top with specifying process name filter on the command line - at program startup?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3















what causes processes with no name in htop?



this is a fully up to date debian 8.6 system, running htop 1.0.3 as root, amd64. and unix.stackexchange.com seems to shrink the image to an unreadable size, i recommend opening the image url http://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.png directly










share|improve this question
























  • I would cross check it with a ps ax. It maybe just be a curses bug.

    – Rui F Ribeiro
    Sep 23 '16 at 13:20


















3















what causes processes with no name in htop?



this is a fully up to date debian 8.6 system, running htop 1.0.3 as root, amd64. and unix.stackexchange.com seems to shrink the image to an unreadable size, i recommend opening the image url http://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.png directly










share|improve this question
























  • I would cross check it with a ps ax. It maybe just be a curses bug.

    – Rui F Ribeiro
    Sep 23 '16 at 13:20














3












3








3








what causes processes with no name in htop?



this is a fully up to date debian 8.6 system, running htop 1.0.3 as root, amd64. and unix.stackexchange.com seems to shrink the image to an unreadable size, i recommend opening the image url http://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.png directly










share|improve this question
















what causes processes with no name in htop?



this is a fully up to date debian 8.6 system, running htop 1.0.3 as root, amd64. and unix.stackexchange.com seems to shrink the image to an unreadable size, i recommend opening the image url http://image.prntscr.com/image/5ef407a1f99a4c9692db179a3afb2516.png directly







process htop






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 10 at 8:30









Glorfindel

3431511




3431511










asked Sep 23 '16 at 10:38









hanshenrikhanshenrik

10810




10810












  • I would cross check it with a ps ax. It maybe just be a curses bug.

    – Rui F Ribeiro
    Sep 23 '16 at 13:20


















  • I would cross check it with a ps ax. It maybe just be a curses bug.

    – Rui F Ribeiro
    Sep 23 '16 at 13:20

















I would cross check it with a ps ax. It maybe just be a curses bug.

– Rui F Ribeiro
Sep 23 '16 at 13:20






I would cross check it with a ps ax. It maybe just be a curses bug.

– Rui F Ribeiro
Sep 23 '16 at 13:20











1 Answer
1






active

oldest

votes


















5














htop displays the process's command line with spaces between the arguments. (The first argument, argument number 0, is conventionally the command name passed by the parent process.)



A process may overwrite its command line arguments with a string of the same length or shorter. A few programs use this to convey information about the state of the program. Screen sets the first argument (command name) to uppercase in the background process that manages the sessions and leaves the usually lowercase command name in the front-end process that runs in a terminal that's attached to the session..



It's also possible to start a process with no command line arguments. It's very unusual: conventionally the first argument is the command name. But it's technically possible.



While this could be a display bug, or the effect of a command name containing carriage returns, the most likely explanation is that this process (currently) has no arguments. You can check by asking the kernel directly:



cat -A /proc/12727/cmdline; echo


This displays the arguments with control characters replaced by a visual representation. The arguments are separated by ^@.



You can find other information by exploring /proc/12727, for example /proc/12727/exe is a symbolic link to the executable that's running in this process and /proc/12727/fd shows what files the process has open. You can also display this information with lsof -p12727.



ps l 12727 will show other information about this process, in particular its parent process ID (PPID). (You can also configure htop to show this information by activating the corresponding column in the settings.)






share|improve this answer























  • here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

    – hanshenrik
    Apr 10 at 10:45












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f311819%2fwhat-causes-htop-processes-with-no-name%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









5














htop displays the process's command line with spaces between the arguments. (The first argument, argument number 0, is conventionally the command name passed by the parent process.)



A process may overwrite its command line arguments with a string of the same length or shorter. A few programs use this to convey information about the state of the program. Screen sets the first argument (command name) to uppercase in the background process that manages the sessions and leaves the usually lowercase command name in the front-end process that runs in a terminal that's attached to the session..



It's also possible to start a process with no command line arguments. It's very unusual: conventionally the first argument is the command name. But it's technically possible.



While this could be a display bug, or the effect of a command name containing carriage returns, the most likely explanation is that this process (currently) has no arguments. You can check by asking the kernel directly:



cat -A /proc/12727/cmdline; echo


This displays the arguments with control characters replaced by a visual representation. The arguments are separated by ^@.



You can find other information by exploring /proc/12727, for example /proc/12727/exe is a symbolic link to the executable that's running in this process and /proc/12727/fd shows what files the process has open. You can also display this information with lsof -p12727.



ps l 12727 will show other information about this process, in particular its parent process ID (PPID). (You can also configure htop to show this information by activating the corresponding column in the settings.)






share|improve this answer























  • here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

    – hanshenrik
    Apr 10 at 10:45
















5














htop displays the process's command line with spaces between the arguments. (The first argument, argument number 0, is conventionally the command name passed by the parent process.)



A process may overwrite its command line arguments with a string of the same length or shorter. A few programs use this to convey information about the state of the program. Screen sets the first argument (command name) to uppercase in the background process that manages the sessions and leaves the usually lowercase command name in the front-end process that runs in a terminal that's attached to the session..



It's also possible to start a process with no command line arguments. It's very unusual: conventionally the first argument is the command name. But it's technically possible.



While this could be a display bug, or the effect of a command name containing carriage returns, the most likely explanation is that this process (currently) has no arguments. You can check by asking the kernel directly:



cat -A /proc/12727/cmdline; echo


This displays the arguments with control characters replaced by a visual representation. The arguments are separated by ^@.



You can find other information by exploring /proc/12727, for example /proc/12727/exe is a symbolic link to the executable that's running in this process and /proc/12727/fd shows what files the process has open. You can also display this information with lsof -p12727.



ps l 12727 will show other information about this process, in particular its parent process ID (PPID). (You can also configure htop to show this information by activating the corresponding column in the settings.)






share|improve this answer























  • here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

    – hanshenrik
    Apr 10 at 10:45














5












5








5







htop displays the process's command line with spaces between the arguments. (The first argument, argument number 0, is conventionally the command name passed by the parent process.)



A process may overwrite its command line arguments with a string of the same length or shorter. A few programs use this to convey information about the state of the program. Screen sets the first argument (command name) to uppercase in the background process that manages the sessions and leaves the usually lowercase command name in the front-end process that runs in a terminal that's attached to the session..



It's also possible to start a process with no command line arguments. It's very unusual: conventionally the first argument is the command name. But it's technically possible.



While this could be a display bug, or the effect of a command name containing carriage returns, the most likely explanation is that this process (currently) has no arguments. You can check by asking the kernel directly:



cat -A /proc/12727/cmdline; echo


This displays the arguments with control characters replaced by a visual representation. The arguments are separated by ^@.



You can find other information by exploring /proc/12727, for example /proc/12727/exe is a symbolic link to the executable that's running in this process and /proc/12727/fd shows what files the process has open. You can also display this information with lsof -p12727.



ps l 12727 will show other information about this process, in particular its parent process ID (PPID). (You can also configure htop to show this information by activating the corresponding column in the settings.)






share|improve this answer













htop displays the process's command line with spaces between the arguments. (The first argument, argument number 0, is conventionally the command name passed by the parent process.)



A process may overwrite its command line arguments with a string of the same length or shorter. A few programs use this to convey information about the state of the program. Screen sets the first argument (command name) to uppercase in the background process that manages the sessions and leaves the usually lowercase command name in the front-end process that runs in a terminal that's attached to the session..



It's also possible to start a process with no command line arguments. It's very unusual: conventionally the first argument is the command name. But it's technically possible.



While this could be a display bug, or the effect of a command name containing carriage returns, the most likely explanation is that this process (currently) has no arguments. You can check by asking the kernel directly:



cat -A /proc/12727/cmdline; echo


This displays the arguments with control characters replaced by a visual representation. The arguments are separated by ^@.



You can find other information by exploring /proc/12727, for example /proc/12727/exe is a symbolic link to the executable that's running in this process and /proc/12727/fd shows what files the process has open. You can also display this information with lsof -p12727.



ps l 12727 will show other information about this process, in particular its parent process ID (PPID). (You can also configure htop to show this information by activating the corresponding column in the settings.)







share|improve this answer












share|improve this answer



share|improve this answer










answered Sep 24 '16 at 23:52









GillesGilles

547k13011131630




547k13011131630












  • here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

    – hanshenrik
    Apr 10 at 10:45


















  • here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

    – hanshenrik
    Apr 10 at 10:45

















here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

– hanshenrik
Apr 10 at 10:45






here is a little C script to reproduce it: #include <string.h> int main(int, char * argv[]) memset(argv[0], '', strlen(argv[0])); while (1) // make it easy to find this process with "sort by cpu usage" return 0;

– hanshenrik
Apr 10 at 10:45


















draft saved

draft discarded
















































Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f311819%2fwhat-causes-htop-processes-with-no-name%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

getting Checkpoint VPN SSL Network Extender working in the command lineHow to connect to CheckPoint VPN on Ubuntu 18.04LTS?Will the Linux ( red-hat ) Open VPNC Client connect to checkpoint or nortel VPN gateways?VPN client for linux machine + support checkpoint gatewayVPN SSL Network Extender in FirefoxLinux Checkpoint SNX tool configuration issuesCheck Point - Connect under Linux - snx + OTPSNX VPN Ububuntu 18.XXUsing Checkpoint VPN SSL Network Extender CLI with certificateVPN with network manager (nm-applet) is not workingWill the Linux ( red-hat ) Open VPNC Client connect to checkpoint or nortel VPN gateways?VPN client for linux machine + support checkpoint gatewayImport VPN config files to NetworkManager from command lineTrouble connecting to VPN using network-manager, while command line worksStart a VPN connection with PPTP protocol on command linestarting a docker service daemon breaks the vpn networkCan't connect to vpn with Network-managerVPN SSL Network Extender in FirefoxUsing Checkpoint VPN SSL Network Extender CLI with certificate

Cannot Extend partition with GParted The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election ResultsCan't increase partition size with GParted?GParted doesn't recognize the unallocated space after my current partitionWhat is the best way to add unallocated space located before to Ubuntu 12.04 partition with GParted live?I can't figure out how to extend my Arch home partition into free spaceGparted Linux Mint 18.1 issueTrying to extend but swap partition is showing as Unknown in Gparted, shows proper from fdiskRearrange partitions in gparted to extend a partitionUnable to extend partition even though unallocated space is next to it using GPartedAllocate free space to root partitiongparted: how to merge unallocated space with a partition

NetworkManager fails with “Could not find source connection”Trouble connecting to VPN using network-manager, while command line worksHow can I be notified about state changes to a VPN adapterBacktrack 5 R3 - Refuses to connect to VPNFeed all traffic through OpenVPN for a specific network namespace onlyRun daemon on startup in Debian once openvpn connection establishedpfsense tcp connection between openvpn and lan is brokenInternet connection problem with web browsers onlyWhy does NetworkManager explicitly support tun/tap devices?Browser issues with VPNTwo IP addresses assigned to the same network card - OpenVPN issues?Cannot connect to WiFi with nmcli, although secrets are provided