Yes yes, I REALLY want to terminate that process and I am very sure about it too, ty.

  • ArbitraryValue@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    28
    arrow-down
    1
    ·
    23 days ago

    My problem with Windows is that when I want to eject a USB drive, Windows refuses to do so, refuses to tell me what program is apparently still using the drive, and certainly refuses to kill that program. I am removing the drive. I can’t just not remove it!

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    1
    ·
    23 days ago

    Actually no, it’s just that the programs on Linux usually accept SIGINT, SIGTERM, etc pretty gracefully. Some are even smart enough to handle it on a thread hang. SIGKILL is last resort.

    Lots of Windows applications like to ignore the close request because Windows doesn’t have signals and instead you can only pass a window name to request exit which is the same as clicking the close button.

    So any hung software won’t respond and you have to terminate it.

  • MajinBlayze@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    23 days ago

    I feel like I’ve had the opposite experience in the gui (maybe a KDE issue?) closing gui windows frequently lock up, and I find I frequently have to drop to the command line in order to properly kill some programs

  • mkwt@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    23 days ago

    TerminateProcess() is pretty reliable, but it doesn’t form part of the C signals stack on Windows like kill -9. So for instance, if you’re doing process control on Python, you need to use a special Windows-only API to access TerminateProcess().

  • LesserAbe@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    23 days ago

    Is there some Linux equivalent to “ctrl + alt + del?” I get that killing a process from the terminal is preferred, but one of the few things I like about windows is if the GUI freezes up, I can pretty much always kill the process by pressing ctrl+alt+del and finding it in task manager. Using Linux if I don’t already have the terminal open there are plenty of times I’m just force restarting the computer because I don’t know what else to do.

    • phlegmy@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      ·
      23 days ago

      Ctrl+alt+F1/F2/F3 etc.
      It lets you switch to another terminal session, where you can use something like top/htop for a commandline equivalent to task manager.

      • fleabomber@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        23 days ago

        I’ve heard those quick keys a thousand times but my brain has determined that it is not necessary information for me to retain.

    • Famko@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      22 days ago

      Do you have enough swap allocated to your linux machine? I found that my GUI froze frequently due to not having enough of it when the computer was under heavy load.

  • Magister@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    23 days ago

    mainly wrong, by default kill send a SIGTERM, you can try SIGINT or SIGQUIT too, and in the end SIGKILL of course. Same in windows there is different way

  • Laura@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    23 days ago

    btw funny story since many comments mention NFS/CIFS:

    I have a share mounted at /smb and the server sometimes just dies so when I want to unmount it I run umount /smb but my shell (zsh) hangs after typing umount /sm and the b doesn’t even show

    I guess zsh does a kind of stat() on everything you type but bash came to save the day

    • rtxn@lemmy.worldM
      link
      fedilink
      English
      arrow-up
      3
      ·
      22 days ago

      I don’t know if clean ZSH does it, but if you have the zsh-syntax-highlighting plugin, it tests if the path you’re typing exists every time you edit the line.