1. linux 查看文件被哪个进程占用
1.只查看该抄进程:ps -ef | grep 113452.查看该进程打开的文件:lsof -p 113453.查看内存分配:lcat /proc/11345/maps4.查看堆栈:pstack 113455.查看发出的系统调用:strace -p 113456.查看调用库函数:ltrace -p 11345
2. 如何查看文件正在被哪些进程占用
查看方饥磨散法:1、打开资源管理器,选择性能选项卡;游喊2、点击右下角的资源监视器;3、选择概述选项卡;4、选择磁盘;5、在磁盘下方弹出的列表中,第三列烂氏文件是当前被进程打开的文件,需要最大化窗口并手动调整列宽才能看清。结束进程方法:1、在桌面底部任务栏右键,点击启动任务管理器;2、点击进程看内存选项卡下面,是对应进程的占用内存情况;3、选择相应进程,点击结束进程,即可关闭进程释放内存。
3. vc中判断检测当前文件被进程访问的方法
利用 api函数GlobalAlloc分配的内存实际上就是一个互斥资源。HGLOBAL hgMem = GlobalAlloc(0,sizeof(xxxx));//分配全局内存资源void *p = (void *)GlobalLock(hgMem);//操作…迹腊…//这时hgMem所表示的内存资源将不可被其他进程所访问GlobalUnlock(hgMem);//解除锁定//接下来其他进程可以访问该内存资源。胡陪实现互斥资源访问,还可以利用CreateMutex,EnterCriticalSection,一般用于多线程中。我所知道的就这么姿做滑多。同步的问题,我也不了解。
4. 请教VC中获知一个文件正在被哪些进程使用的库函数
首先根据进程名找到该进程的ID,如已知某进程的进程名为Application.exe,可以用列举进程的办法找的该进程的ID(前提是系统中有且只有一个这样的进程): HANDLE hProcessSnap; TCHAR ProcessName[]="Application.exe"; DWORD ProcessID=0x00; hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(hProcessSnap==INVALID_HANDLE_VALUE) { printf("列举进程失败\n"); return ; } PROCESSENTRY32 pe32; pe32.dwSize = sizeof(pe32); BOOL bProcess = Process32First(hProcessSnap, &pe32); TCHAR buff[1024]; while(bProcess) { if(strcmp(ProcessName,pe32.szExeFile)==0) { ProcessID= pe32.th32ProcessID; break; } memset(buff, 0x00, 1024); bProcess=Process32Next(hProcessSnap, &pe32); } if(ProcessID==0) { printf("没有找到进程%s", ProcessName); return; } 然后把ProcessID作败前为参数,按照下面这篇文章所说的方法得到该进程的主窗口句柄: 假设得到的句柄为pWnd,然后直接向该窗口发送关闭消息即可: pWnd->PostMessage(WM_CLOSE); //这种方法是让目标进程自己退出,所以属于安全退出 一般庆乎程序会默认处理WM_CLOSE消息,所以当向一个进程的主窗口窗口发送WM_CLOSE消息时就可以关闭该进程,不信你可以试试用下面的代码向任务管察差清理器发送WM_CLOSE消息: HWND hwnd = ::FindWindow("#32770","Windows 任务管理器"); if(hwnd) { ::PostMessage(hwnd , WM_CLOSE, 0, 0); } 要想让被关闭程序在退出之前完成当前任务,则只有在被关闭程序中添加WM_CLOSE的消息函数OnClose(),在里面作出规定:只有在完成任务后才能退出。 希望能帮到你
5. windows中查看文件正在被哪个进程使用
我们使用windows系统的时候,有时需要删除一个文件却被提示文件被某个进程占用。那么如何查看文件被哪个进程占用呢?下帆橡面我给大家分享一下。
工具/材料
资源管理器
首先按下Ctrl+shift+C组合键打开资源管理器,如下图所示首顷,选择性能,然后点击打开资源监视器
接下来在资源监视器中选择CPU选项,如下图所示
然后我们在底部的输入框中输入要查找的文件即可,如下图所示
最后如果想结束态芹旁占用文件的进程,那么如右键单击选择结束进程即可
6. 如何查看文件夹被什么程序使用
工具/原材料
电脑。
1、在电脑的任务管理器页面中,点击“性能”按钮;
7. 如何查看一个文件被哪个进程打开
在开始搜索框中或点右下角右键,输入祥历“资源监视器”或“任务管理器”,系统不同叫法不同,打开资源监视器,如下图所示:
列宽可调整,找空宴肆到自己想要找的文件名或程序,右键-转到详细信息即斗轿可看到。
如想关闭该文件或程序,右键-结束即可